Cordova 'deviceready' 事件在 wp8 上触发两次
Cordova 'deviceready' event firing twice on wp8
我正在 Cordova 中开发 WP8 应用程序。
我已经在 Android 和 iOS 中完成了应用程序,但是在 WP8 上 'deviceready' 事件触发了两次? :(
- 我尝试添加一个计数器以准备就绪,但计数器每次都从 0 开始
- 我用 var r = false 尝试过,如果调用 ready 则设置为 true。但是 r 保持 false
- 我什至尝试用一个计时器准备好一个随机数学。尽管如此
还在执行两次
- Cordova version: 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 "Console"
- 2.4.0 "PushPlugin"
- 1.0.0 "Console"
- 1.0.0 "Device"
- 1.0.0 "Notification"
- 1.0.0 "Geolocation"
- 1.0.0 "Globalization"
- 1.0.0 "InAppBrowser"
- 1.0.0 "Network Information"
- 1.0.0 "Whitelist"
- 1.2.0 "UniqueDeviceID"
- 3.2.2 "Custom URL scheme"
- 1.0.0 "Splashscreen"
- 0.3.13 "Vibration"
- 0.1.7 "AppVersion"
And at last the debug information: http://pastebin.com/8FgLnULJ
我想不通,希望大家能帮帮我。
如果有人需要更多信息,请问我:)
谢谢!
如果您将 console.log 更改为 alert 那么您将看到 deviceready 触发一次... windows phone 的控制台插件只是重复消息,尝试删除插件,您将看到一条消息 "ready"...
我正在 Cordova 中开发 WP8 应用程序。
我已经在 Android 和 iOS 中完成了应用程序,但是在 WP8 上 'deviceready' 事件触发了两次? :(
- 我尝试添加一个计数器以准备就绪,但计数器每次都从 0 开始
- 我用 var r = false 尝试过,如果调用 ready 则设置为 true。但是 r 保持 false
- 我什至尝试用一个计时器准备好一个随机数学。尽管如此
还在执行两次
- Cordova version: 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 "Console"
- 2.4.0 "PushPlugin"
- 1.0.0 "Console"
- 1.0.0 "Device"
- 1.0.0 "Notification"
- 1.0.0 "Geolocation"
- 1.0.0 "Globalization"
- 1.0.0 "InAppBrowser"
- 1.0.0 "Network Information"
- 1.0.0 "Whitelist"
- 1.2.0 "UniqueDeviceID"
- 3.2.2 "Custom URL scheme"
- 1.0.0 "Splashscreen"
- 0.3.13 "Vibration"
- 0.1.7 "AppVersion"
And at last the debug information: http://pastebin.com/8FgLnULJ
我想不通,希望大家能帮帮我。
如果有人需要更多信息,请问我:)
谢谢!
如果您将 console.log 更改为 alert 那么您将看到 deviceready 触发一次... windows phone 的控制台插件只是重复消息,尝试删除插件,您将看到一条消息 "ready"...