我最近使用6.0.0版创建了一个Cordova应用程序,无法使用网络。我的config.xml如下所示:
<access origin="*" />
<allow-navigation href="*" />
<allow-intent href="*" />
我知道不推荐但是为了进行测试,我认为这会尽可能宽松,但我仍然无法向网络发出请求。
我已经验证了没有网络访问权限,因为我的代码在应用程序启动时通知我,以及通过Chrome调试控制台发出请求:检查到在桌面浏览器中工作的各种网址。
有没有其他人使用Cordova 6.0.0或任何其他版本遇到此问题?
在此先感谢您的帮助,我希望这是对Cordova如何处理网络权限的简单误解。
bwags
编辑:感谢jcarrera将我指向Content-Security-Policy元标记。通过添加Content-Security-Policy-Report-Only,我能够让一切顺利,这让我相信这几乎肯定是我的问题。
答案 0 :(得分:0)
尝试将Internet权限添加到AndroidManifest文件中:
<uses-permission android:name="android.permission.INTERNET" />
并将此元标记添加到您的html文件中:
<meta http-equiv="Content-Security-Policy" content="*" />
我希望这可以帮到你!