我正在尝试创建一个兼容并适用于所有平台的应用。为了开发我的应用程序,我选择了Phonegap。我已经在iOS和Android上测试了我的代码,它在我在设备上测试它以及我们的模拟器时运行良好。但是当我在Blackberry上测试相同的代码时(使用phonegap和blackberry webworks,在Windows上通过命令提示符运行模拟器),它无法识别或执行我在标签中编写的代码。基本上我有各种标签包含2-3个javascript文件,因此它不会执行其中的任何脚本。因此,由于这个界面,核心功能丢失了,我得到了一个空白屏幕。 我已经通过将它放在body标签的页面加载事件中测试了简单的Javascript警报功能,它工作正常。
任何人都可以告诉我这可能是什么原因?请帮我解决这个问题因为我没有因为这个问题而前进。任何帮助将非常感激。 :)
干杯, Prajakta
答案 0 :(得分:1)
我也有同样的错误。要解决这个问题,请删除
document.addEventListener("deviceready", onDeviceReady, false);
将所有代码放入
$(document).ready(function() {
}
答案 1 :(得分:1)
PhoneGap blackberry不支持deviceready事件。我们需要使用PhoneGap.available方法手动检查PhoneGap是否已加载