我一直在与Cordova合作,在功能方面一切正常。
问题是,我在某些浏览器上看到了白屏,例如Apple移动设备上的Safari以外的浏览器(Chrome,Firefox等等)。在Macbook Pro上我测试了Chrome,Firefox,Safari并且它们可以工作。 不幸的是我无法在iPad / iPhone上调试Chrome或Firefox,但在IntelXDK上,我可以模拟一些设备,其中一些(Microsoft Surface Pro,联想IdeaPad Yoga 13 Ultrabook,东芝Satellite Ultrabook)也向我显示白屏和这里是错误:
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”调用事件监听器的代码中进行了更改,但没有任何效果。
Cordova版本为5.4.1
谢谢!
答案 0 :(得分:1)
我仔细阅读了网络并在一个论坛上发现有人遇到类似的问题。插件似乎确实存在问题。这是我找到的论坛的链接,以及用户发现的工作的片段。对不起,我还是JS的新手,只能使用谷歌搜索的力量!希望它有所帮助!
以防万一其他人得到这个问题我能够制作cordova 插件文件适用于Android / IOS模拟器。最后,我只有 以上Cordovasim的问题。目前我正在使用以下套餐 版本:
- apache插件org.apache.cordova.file 1.3.3"文件"
- ngCordova $ cordovaFile使用插件更容易
- cordova平台android 3.7.1,ios 3.7.0