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

时间:2013-06-04 14:35:20

标签: cordova

在测试phonegap应用时,我收到以下三个警报,浏览器就会挂起。从服务器运行应用程序很多时候,这些警报会在Ripple插件启动之前弹出。我该如何删除它们。

警报1:

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

警报2:

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

警报3:

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

3 个答案:

答案 0 :(得分:32)

如果您在桌面浏览器中测试应用,则只需排除该文件即可。 对于Chrome:

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

(这样您就不必记住取消构建过程的脚本链接。)

答案 1 :(得分:26)

当您包含错误的cordova.js文件时,通常会显示这些警报。每个平台都有不同的。确保你没有例如将android版本复制到你的ios版本中。

答案 2 :(得分:8)

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

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

使用Phonegap 2.9.0-0(Android)时,

在4184行

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