【发布时间】:2015-06-09 09:42:39
【问题描述】:
我正在 Cordova 中开发一个 WP8 应用程序。
我已经在 Android 和 iOS 上完成了应用程序,但是在 WP8 上,'deviceready' 事件触发了两次? :(
- 我尝试添加一个计数器以准备就绪,但计数器每次都从 0 开始
- 我尝试使用 var r = false 并且如果调用 ready 则设置为 true。但是 r 仍然是假的
- 我什至尝试了一个准备好随机数学的计时器。不过还是什么都没有
仍然执行两次
- 科尔多瓦版本:5.0.0
- jQuery: 2.1.x
document.body.onload = onLoad;
function onLoad() {
console.log('onload');
document.addEventListener('deviceready', ready, false);
}
function ready(){
console.log('ready'); //firing twice
}
安装了以下cordova插件:
- 2.4.0 "PushPlugin"
- 1.0.0“控制台”
- 2.4.0 "PushPlugin"
- 1.0.0“控制台”
- 1.0.0“设备”
- 1.0.0“通知”
- 1.0.0“地理位置”
- 1.0.0“全球化”
- 1.0.0 "InAppBrowser"
- 1.0.0“网络信息”
- 1.0.0“白名单”
- 1.2.0 "UniqueDeviceID"
- 3.2.2 “自定义 URL 方案”
- 1.0.0“闪屏”
- 0.3.13 “振动”
- 0.1.7“应用版本”
最后是调试信息:http://pastebin.com/8FgLnULJ
希望你们能帮助我,因为我想不通。
如果有人需要更多信息,尽管问我 :)
谢谢!
【问题讨论】:
-
没有人可以帮助我吗? :(