【发布时间】:2016-02-29 12:13:46
【问题描述】:
我正在为我的应用程序使用 Cordova 6 和 Requirejs。当我在 iPhone 模拟器中启动我的应用程序时,cordova deviceready 事件被触发,但我通过 require js 加载的代码永远不会被调用:(
我在自己的代码之前加载cordova,等待设备就绪事件触发:
document.addEventListener('deviceready', function() {
alert('this gets called with cordova so we know this works')
define('app', ['router'], function(Router) {
alert('in regular browser i get called, but not in cordova')
});
}, false);
有没有办法解决这个问题?
【问题讨论】:
-
也许这就是问题所在? adamauckland.com/posts/… 但是肯定还有其他人同时使用requirejs和cordova吧?
-
在 Google Chrome 或 Safari 等普通浏览器窗口中,应用程序运行良好,仅当我启用 cordova.js 加载时才会发生。