科尔多瓦 - 设备就绪未被解雇

Cordova - deviceready not fired

本文关键字:就绪      更新时间:2023-09-26

我一直在与科尔多瓦合作,就功能而言,一切正常。

问题是,我在某些浏览器上看到白屏,例如苹果移动设备上的Safari浏览器除外(例如Chrome,Firefox等)。在Macbook Pro上,我测试了Chrome,Firefox,Safari,它们可以工作。不幸的是,我无法在iPad/iPhone上调试Chrome或Firefox,但是在IntelXDK上,我可以模拟一些设备,其中一些设备(Microsoft Surface Pro,联想IdeaPad Yoga 13超极本,东芝卫星超极本)也显示白屏,这是错误:

deviceready has not fired after 5 seconds. cordova.js:1189
Channel not fired: onCordovaReady cordova.js:1182
Channel not fired: onCordovaInfoReady cordova.js:1182
Channel not fired: onFileSystemPathsReady 

你知道原因是什么吗?我尝试了很多东西,更改了Cordova和插件的版本,对代码进行了更改,其中我为"deviceready"调用事件侦听器,但没有任何效果。

科尔多瓦版本是 5.4.1

谢谢!

我仔细阅读了网络,并在论坛上发现有人遇到了类似的问题。这似乎是插件的问题。这是我找到的论坛的链接,以及用户找到的工作片段。对不起,我还是JS新手,只能使用谷歌搜索的力量!希望对您有所帮助!

网站

以防万一其他人遇到这个问题,我能够制作科尔多瓦插件文件适用于Android/IOS模拟器。最后,我只有以上是科尔多瓦西姆的问题。目前我正在使用以下软件包版本:

  • apache plugin org.apache.cordova.file 1.3.3 "File"
  • ngCordova$cordovaFile更容易使用插件
  • 科尔多瓦平台安卓 3.7.1, iOS 3.7.0