cordova插件设备防止DeviceRady启动

cordova插件设备防止DeviceRady启动,cordova,cordova-plugins,Cordova,Cordova Plugins,我正在开发一款应用程序,在我发布最新更新之前,它一直运行良好,我发现这是cordova插件设备的问题 我得到了错误 cordova.js:1223 deviceready has not fired after 5 seconds. cordova.js:1216 Channel not fired: onCordovaInfoReady 添加插件cordova插件设备后 即使是一个简单的hello world应用程序,我也会在cordova项目目录中运行它 cordova create he

我正在开发一款应用程序,在我发布最新更新之前,它一直运行良好,我发现这是cordova插件设备的问题

我得到了错误

cordova.js:1223 deviceready has not fired after 5 seconds.
cordova.js:1216 Channel not fired: onCordovaInfoReady
添加插件
cordova插件设备后

即使是一个简单的hello world应用程序,我也会在cordova项目目录中运行它

cordova create hello com.example.hello HelloWorld 
唯一的区别是添加了插件via(在项目目录中)

可能的原因

我探讨了可能导致问题的各种可能性,但没有一个解决了问题

  • 内容安全策略
  • 我已将
    index.html
    页面中的meta标记更改为
    我遇到了同样的问题。我有几个插件用于该项目,在最近添加了设备插件后,我遇到了以下问题:

    deviceready has not fired after 5 seconds.
    Channel not fired: onCordovaInfoReady.
    Cancelled
    
    卸下设备插件后,这些都消失了,一切恢复正常。 我还怀疑插件本身可能存在bug

    Node version: v8.9.4
    Cordova version: 8.0.0
    cordova-plugin-device spec=^2.0.2
    engine name=ios spec=~4.5.5
    npm --v 5.7.1
    

    您是否添加了浏览器平台?我在你的帖子中遵循了你的步骤,只添加了“浏览器”,一切都很好。我认为问题在于,由于您没有添加浏览器,它不会为“父”文件夹生成cordova.js。如果您安装了android/ios/win平台,那么您将在该特定平台中安装cordova.js。如果您执行“cordova platform添加浏览器”,它将开始在根项目中生成cordova.js。我刚刚尝试添加和服务浏览器,但问题仍然存在。在运行cordova serve android或cordova serve浏览器时,我没有遇到cordova.js文件的任何问题。无论如何,如果它对你有效,我可能会尝试重新安装科尔多瓦完全。我在互联网上看到了同样的问题,但从未找到一个明确的解决方案。谢谢你的帮助!我在6.1.1上,让我升级看看。错误的可能性增加了!在6.5.0上,它仍然对我有效。我必须导航到platforms/browser/www,并从那里复制cordova.js,然后将其粘贴到root/www,但我正在准备设备。仔细检查以确保插件已安装:cordova插件设备1.1.4“设备”cordova插件白名单1.3.1“白名单”。。。我想我现在的设置基本上和你一样。谢谢,我已经降级到6.1.1,但仍然没有运气。我想知道有什么不同。。。
    Node version: v8.9.4
    Cordova version: 8.0.0
    cordova-plugin-device spec=^2.0.2
    engine name=ios spec=~4.5.5
    npm --v 5.7.1