Phonegap的HTML应用程序和各种警报挂起浏览器

当testingphonegap应用程序,我得到以下三个警报和浏览器挂起。 从服务器运行应用。 这些警报很多时候会在Ripple插件启动之前popup。 我如何删除这些。

警报1:

gap:["Device","getDeviceInfo","Device818329805"] 

警报2:

 gap:["NetworkStatus","getConnectionInfo","NetworkStatus818329806"] 

警报3:

 gap:["App","show","App818329807"] 

这些警报通常显示在包含错误的cordova.js文件时。 每个平台有不同的。 确保你没有例如复制Android到你的ios版本。

如果您正在桌面浏览器中testing您的应用程序,则可以简单地排除该文件。 对于Chrome:

 <script type="text/javascript"> if (!navigator.userAgent.toLowerCase().match('chrome')) { document.write("<script src='phonegap.js'><\/script>"); } </script> 

(这样,您不必记住取消注释您的构build过程的脚本链接。)

你只需要在cordova.js上注释掉这一行:

return prompt(argsJson, 'gap:'+JSON.stringify([service, action, callbackId]));

当使用Phonegap 2.9.0-0(Android)时,

在部署到生产设备之前取消注释