科尔多瓦“deviceready”事件,WP8两次射击(Cordova 'devicerea

2019-10-23 07:45发布

我正在开发在科尔多瓦一个WP8应用。

我已经完成了在Android和iOS版应用,但在WP8的“deviceready”事件被解雇两次? :(

  • 我试图添加计数器来准备,但计数器每次启动0
  • 我有一个变种R =假试了一下,好像随时被调用设置为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
}

以下科尔多瓦安装插件:

  • 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 “AppVersion”

而在最后的调试信息: http://pastebin.com/8FgLnULJ

希望你们能帮助我,因为我无法弄清楚。

如果有人需要更多的信息,只是问我:)

谢谢!

Answer 1:

如果更改的console.log 提醒 ,然后你会看到deviceready触发一次......控制台插件的Windows Phone只是做邮件的重复,尝试删除插件,你会看到一个消息,“准备好了” ......



文章来源: Cordova 'deviceready' event firing twice on wp8