我正在使用phonegap开发Android应用程序。当我在我的html中包含phonegap.js文件时,它在Firefox或Chrome等桌面浏览器上不起作用。我知道phonegap.js提供了Android的原生功能和HTML / javascript之间的桥梁。
我需要知道有没有办法使我的html文件在桌面浏览器上工作正常,即使使用phonegap.js也是如此,因为在Android上调试js应用程序非常困难所以我正在搜索某些方式以便它可以正常工作在Firefox上,如果手机相关的功能不起作用那么它很好,我只需要调试应用程序。
注意:如果我从html中删除“phonegap.js”,它在桌面浏览器上运行正常,但无法与服务器通信,因此只显示屏幕,但dada没有。
由于
答案 0 :(得分:3)
就像Erik上面的评论所说,你可能会在deviceready
事件上触发你的应用程序初始化。这是由本机设备代码触发的,因此无法在桌面浏览器中使用。
在Android上,您可以手动触发deviceready事件,如下所示:
window.addEventListener('load', function() {
PhoneGap.onDeviceReady.fire();
}, false);
在其他平台上,您可以实例化自己的自定义deviceready事件并在document
上发送。