【发布时间】:2013-12-18 19:47:27
【问题描述】:
我正在使用 Cordova 3.2.0-0.3.0 和 NetBeans 7.4 来开发 Cordova 应用程序。虽然它在手机的 Chrome 浏览器中可以正常工作,但在我的手机(Android 4.1.2)和模拟器(Android 4.3,API 级别 18)中似乎都不能正常工作。
问题似乎是deviceready 事件从未被触发。
这是代码:
app.onReady = function(callback) {
$(document).ready(function() {
// are we running in native app or in browser?
window.isphone = false;
if (document.URL.indexOf("http://") === -1
&& document.URL.indexOf("https://") === -1) {
window.isphone = true;
}
if (window.isphone) {
alert("isPhone");
document.addEventListener("deviceready", callback, false);
} else {
callback();
}
});
};
app.onReady(function(){ alert("test"); });
“测试”它从不显示。
【问题讨论】:
-
愚蠢的问题:你确定
cordova-x.js包含正确吗?
标签: javascript android cordova