我收到此控制台消息
deviceready has not fired after 5 seconds.
Channel not fired: onPluginsReady
Channel not fired: onCordovaReady
当我使用以下 ionic 代码 fragment 时。
ionic.Platform.ready(function(){
// will execute when device is ready, or immediately if the device is already ready.
// some code here. I am making calls to sqlite cordova plugin
});
控件永远不会进入 ionic.Platform.ready 函数内部。有趣的是,我的代码可以在 android 设备上运行,但不能在 iOS 设备上运行。
到目前为止,我已经尝试过很多事情。我已尝试按照此链接中给出的故障排除进行操作。 http://ngcordova.com/docs/common-issues/
以下是我的配置
Cordova version 5.3.1
Ionic version 1.6.4
window.cordova.plugins.Keyboard 导致了一些问题,因为它在 Cordova 版本 3.0 已被弃用。现在您需要使用 window.cordova.require() 语法来访问插件。
还有助于删除和添加 ios 平台。package.json 有时会搞砸。
关于javascript - deviceready 5 秒后未触发 Cordova,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32659113/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |