iOS:将Cordova从2.9升级到4.4后,5秒钟后未启动设备就绪

时间:2019-03-07 13:30:33

标签: ios cordova

Cordova升级后(从cordova_2.9.js升级到cordova_4.4.js)
日志将显示
deviceready has not fired after 5 seconds. cordova.js Channel not fired: onCordovaInfoReady cordova.js Channel not fired: onCordovaConnectionReady cordova.js

为了兼容而不影响用户系统,我的情况是:
本机应用程序使用cordova_4.4.js
但是Web仍然使用cordova_2.9.js
在这种情况下,当我在Web中触发本机功能时,没有响应
但是点击主屏幕按钮后,再次将应用回调到前台,本机功能就可以了!好奇怪!

我尝试了很多解决方案,但都失败了
包括添加/删除平台,添加/删除插件,添加CSP ...
有什么建议吗?谢谢

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。我在ionic4项目的config.xml中有一个条目。

<preference name="Hostname" value="xxx.xxxxxxxx.xx" />

并且忘记了以下行:

<allow-navigation href="http://xxx.xxxxxxxx.xx/*" />

之后,一切都按预期进行。但是,在iOS上,这似乎不是问题。如果仅在Android上发生。

希望对您有帮助。