Tag: cordova

PhoneGap:检测是否在桌面浏览器上运行

我正在开发一个使用PhoneGap:Build for一个移动版本的Web应用程序,并希望为“桌面”版本和移动版本提供一个代码库。 我希望能够检测到PhoneGap调用是否可以正常工作(例如,移动设备上的用户是否支持PhoneGap)。 我已经search,不能相信有没有这样做的简单方法。 许多人提出了build议; http://www.sencha.com/forum/showthread.php?144127-Checking-if-running-in-PhoneGap-or-Mobile-Web-Browser http://groups.google.com/group/phonegap/browse_thread/thread/322e80bd41bb1a54/a421300eb2a2029f?lnk=gst&q=detect+desktop#a421300eb2a2029f http://groups.google.com/group/phonegap/browse_thread/thread/8a95dfeb0f313792/3ff10d8f35211739?lnk=gst&q=detect+desktop+browser#3ff10d8f35211739 除非您从应用程序的桌面版本中删除PhoneGap Javascript文件,否则这些工作都不起作用,这会挫伤我拥有一个代码库的目标。 到目前为止,我唯一提出的解决scheme是浏览器/用户代理嗅探,但至less可以说这是不稳健的。 更好的解决scheme欢迎! 编辑:一个稍微好一点的解决scheme是尝试调用PhoneGap函数一些小超时后 – 如果它不起作用,然后假设用户在桌面的Web浏览器。

Phonegap Cordova安装Windows

phonegap / cordova的文件是非常可怕的。 我所要做的就是在我的Windows环境下安装PhoneGap 3.0,但没有成功。 以下是我的步骤和失败点。 任何人都可以build议解决scheme? 根据指示 : 安装Node.js(SUCCESSFUL) 从nodes.js: install -g cordova (SUCCESSFUL) 添加平台: cordova platform add wp8 (NOTHING HAPPENS) 尝试与phonegap: phonegap install wp8 (错误项目目录找不到) 从“ Windows Phone 8平台指南 ” 安装Windows SDK(SUCCESSFUL) 您将在lib \ windows-phone-8 \ wp8子文件夹中运行,lib \ windows-phone-8 \ wp7包含了Cordova的Windwos Phone 7版本“ 咦?!?! 目录在什么位置?!?! 所以我发现埋没在AppData \ Local中的未公开的phonegap目录…并且有一个libs目录,但肯定没有任何WP8子文件夹。 从哪里安装? 大概上面的add平台命令,但添加,只是简单地返回到一个新的命令提示符。 尝试使用phonegap命令: phonegap plaform […]

应用程序错误 – 到服务器的连接不成功。 (文件:///android_asset/www/index.html)

应用程序在启动时死机(连接到服务器失败) 我有一个使用PhoneGap BUILD编写的Android应用程序。 该应用程序工作得很好,但现在看来iam得到这个错误后,提炼我的应用程序(一些用户界面的变化0nly) 1)当我启动应用程序我(通常)得到: 应用程序错误 – 到服务器的连接不成功。 (文件:///android_asset/www/index.html) 对不起,如果这是任何问题的重复。 我在这里看到了一些类似的问题,但我无法find一个完美的答案或解决scheme。 在我的情况下,它工作正常,直到我最后的变化。

在使用PhoneGap / Cordova构buildAndroid时,在Mac OS X 10.9 Mavericks上执行命令“ant”时出错

今天,我用Mac OS X Mavericks尝试了PhoneGap / Cordova。 为iOS构build得很好,但为Android构build并非没有任何猜测。 我通过Android SDK Manager安装了Android 4.2.2(由于它与新版本不兼容,我不得不使用旧的API v17 ),为SDK的platform-tools和tools添加了PATH environment variables ,并认为我已经准备好了通过运行命令起飞: phonegap run android 不过,我得到了以下错误: [phonegap] detecting Android SDK environment… [phonegap] using the local environment [phonegap] adding the Android platform… [error] An error occured during creation of android sub-project. ERROR : executing command 'ant', make sure you have ant installed […]

Xamarin 2.0 vs Appcelerator Titanium v​​s PhoneGap

在今年所有的IDE演进(所有主题的平台都改变了)之后,我期待了解这些平台的技术状态。 每个人的优点和缺点是什么? 其中一种方法有一些局限性吗? 我对C#和Javascript有一个很好的体验,没有任何语言的程序化影响可以倾向于一方。

Socket.io + PhoneGap

当我尝试使用PhoneGap使用Socket.io时出现此错误: (在支持socket.io的iOS上) Origin null is not allowed by Access-Control-Allow-Origin. 这是因为我的应用程序是通过file://协议来提供的。 我能做些什么来解决这个问题? 谢谢!!

通过Cordova config.xml添加条目到iOS .plist文件

首先让我先说一下,我对Cordova CLI有点新鲜。 无论如何,这是我的问题: 我需要通过编程方式通过Cordova执行以下步骤。 在项目.plist中添加一个新行 在新行中input以下值: 键 :GDLibraryMode types :string(默认) 值 :GDEnterpriseSimulation 我想我需要在我的项目的根(也可能是“平台”文件夹)中的config.xml文件中执行此操作。 有人可以向我解释如何通过config.xml添加条目,以便在编译时添加上面的条目。 我正在使用cordova3.3.1-0.42(我知道这不是最新的)。 我已经做了我的项目,一切都很好,我只需要添加此项添加到pList。 非常感谢! 〜红

无法接受许可协议Android SDK平台24

试图在Cordova项目上安装android平台时出现以下错误。 我一直在遵循这个指南: https : //cordova.apache.org/docs/en/latest/guide/cli/ 执行以下命令时发生错误:$ cordova platform add android –save configurationroot项目“android”出现问题。 您尚未接受以下SDK组件的许可协议:[Android SDK Platform 24]。 我已经search了各种方式来接受Android SDK平台24的许可协议 ,但没有真正的运气。 提前谢谢你。

浏览页面时闪烁

当我在页面之间导航时,我的phonegap / jquery移动应用程序大部分时间闪烁。 这是正常的还是有这个解决scheme吗?

iOS模拟器无法安装应用程序

我创build了一个cordova2.1.0应用程序,它运行良好的前2-3次。 但现在当我试图通过terminal运行时,它给了我以下错误。我没有改变任何东西。 Ankurs-Mac-mini:~ ankur$ /Users/ankur/Desktop/CordovaSMS/cordova/emulate Ankurs-Mac-mini:~ ankur$ 2012-10-17 16:11:08.695 ios-sim[7032:507] stderrPath: /Users/ankur/Desktop/CordovaSMS/cordova/console.log 2012-10-17 16:11:08.698 ios-sim[7032:507] stdoutPath: /Users/ankur/Desktop/CordovaSMS/cordova/console.log [DEBUG] Session could not be started: Error Domain=DTiPhoneSimulatorErrorDomain Code=1 "iOS Simulator failed to install the application." UserInfo=0x7fc643902320 {NSLocalizedDescription=iOS Simulator failed to install the application., DTiPhoneSimulatorUnderlyingErrorCodeKey=-1} 任何帮助将不胜感激。 谢谢