这是我在这里的第一篇文章。如果我不遵守规则,请容忍我。所以我最近在我的项目中更新了Ionic和Cordova的最新版本(即Cordova cli 5.1.1、Gulp 3.8.11、Ionic cli 1.6.1、Ionic app lib 0.3.3和node 0.10.36)。
自从我这么做以来,我的应用程序中出现了很多挂起和崩溃的情况。我做了一些研究,发现我必须安装白名单插件。我做到了。我在config.xml文件中添加了<access origin="*"/><allow-navigation href="*"/><allow-intent href="*"/>
。我还在index.html文件中添加了<meta http-equiv="Content-Security-Policy" content="default-src * 'unsafe-eval' 'unsafe-inline'">
。但同样,这个应用程序也冻结了。
通过chrome进行调试时,我可以看到我的应用程序使用的所有外部脚本都没有被加载。错误消息示例:Failed to load resource http://maps.google.com/maps/api/js
和Failed to load resource http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,700,500italic,900,700italic,900italic
很明显白名单并没有做它应该做的。除非你觉得是别的什么?
请帮帮我!我将永远感激你!
谢谢!
阿科
最佳答案
不要紧,我通过在androidmanifest.xml文件中拥有以下权限解决了这个问题:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
可能对你们有些人有帮助:)
关于android - 白名单插件不起作用;外部js无法加载,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31617771/