【发布时间】:2015-10-17 11:41:00
【问题描述】:
过去 2 天我花了 27 个小时,几乎浏览了所有 google/stackoverflow 链接,所以请写一些重要信息,而不仅仅是链接类似的问题,我真的需要解决这个问题。
我正在使用 phonegap 为 iOS 和 Android 构建一个非常简单的应用程序。 但是当 build.phonegap.com 构建项目时,它没有正确配置它,我无法将外部 url 导入我的应用程序。
一个非常简单的测试,我测试并认为应该有效的 100 件事之一是:
索引.html 包括标准js文件等。 然后是一个简单的外部图像。
<img src="https://cdn.sstatic.net/stackoverflow/img/apple-touch-icon.png">
config.xml
<access origin="*" />
<allow-intent href="*" />
在 www 文件夹中效果很好,但是当 build.phonegap.com 构建 .apk 时,应用程序似乎没有打开外部 URL 的权限。
AndroidManifest.xml 有 android.permission.INTERNET
我还用 jquery 测试了 .load(url);进入一个div,但是我觉得我需要获得.apk的许可才能使用internetacess。 buid.phonegap.com 创建了 AndroidManifest.xml/info.plist,但如果我编辑这些内容,我会破坏钥匙串以获取 google play/app store 的证书。
我错过了什么?
【问题讨论】:
-
阅读,External links in phonegap app do not open well。此外,从互联网获取资产也是不好的做法。它们都应该在设备上。
-
我已安装并在我的 XML 中包含白名单。还是一样的问题。参考资产,这只是尝试加载外部链接项的示例。
-
您实施了 CSP 吗?
标签: android jquery html cordova apk