javascript - Cordova - 设备准备好未解雇

标签 javascript cordova intel-xdk

我一直在使用 Cordova,就功能而言一切正常。

问题是,我在某些浏览器上看到白屏,例如 Apple 移动设备上除 Safari 之外的浏览器(还有 Chrome、Firefox 等)。在 Macbook Pro 上,我测试了 Chrome、Firefox、Safari,它们都能正常工作。 不幸的是,我无法在 iPad/iPhone 上调试 Chrome 或 Firefox,但在 IntelXDK 上,我可以模拟一些设备,其中一些(Microsoft Surface Pro、Lenovo IdeaPad Yoga 13 Ultrabook、Toshiba 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

谢谢!

最佳答案

我浏览了网络并在论坛上发现有人遇到了类似的问题。看来是插件的问题。这是我找到的论坛的链接,以及用户找到的有效内容的片段。对不起,我还是 JS 新手,只能借助 google 的力量!希望对您有所帮助!

Site

Just in case anyone else gets this issue I was able to make cordova plugin file works with Android/IOS emulators. Finally, I'm only having above problem with Cordovasim. Currently I'm using following packages versions:

  • apache plugin org.apache.cordova.file 1.3.3 "File"
  • ngCordova $cordovaFile to use easier the plugin
  • cordova platforms android 3.7.1, ios 3.7.0

关于javascript - Cordova - 设备准备好未解雇,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35089789/

相关文章:

android - Cordova 文字转语音

javascript - 如何使用 intel xdk 在 javascript 中实现区域/代码折叠?

javascript - PhoneGap中读写sqlite数据库同步(Android和JavaScript)

javascript - Intel XDK 在两个页面之间共享数据

javascript - 在将 Draggable 放到贪婪的 Droppable 上并再次拖动后,droppable 的 Over 事件无法正常工作

javascript - 上传的文件如果文件名带括号()则不上传

javascript - Jquery 事件未从 .html 加载内容内部触发

javascript - belongsTo 使用 associate 似乎不起作用

cordova - 如何使用 navigator.app.exitApp() 在 iOS 平台的cordova 中退出应用程序?

java - Android 中使用 PhoneGap 的异步任务