2015-10-17 65 views
0

我已经花了27个小时的最后2天,几乎所有的谷歌/ stackoverflow链接,所以请写一些重要的信息,而不是只是链接类似的问题,我真的需要这个修复。Phonegap外部网址通配符

我使用phonegap为iOS和Android构建了一个非常简单的应用程序。 但是当build.phonegap.com构建项目时,它没有正确配置它,我无法将外部URL导入到我的应用程序中。

一个非常简单的测试和100级的事情之一,我有测试和感觉应该工作是:

的Index.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,但是如果我编辑那些我打破cercificates keychain到谷歌播放/应用商店。

我能错过什么?

+0

READ,[在PhoneGap的应用程序外部链接不开好(http://stackoverflow.com/a/33193257/3255670)。另外,从互联网上获取资产也是不好的做法。他们都应该在设备上。 – JesseMonroy650

+0

我已经在我的XML中安装并包含了白名单。仍是同样的问题。 引用资产只是一个尝试加载外部链接项目的示例。 – Darloz

+0

您是否实施了CSP? – JesseMonroy650

回答

0

在新版本中,你需要添加和配置https://github.com/apache/cordova-plugin-whitelist

+0

我知道这一点,我也认为问题位于白名单中,因为它可以使用较低的phonegap版本。不过,我已经包含了白名单插件,并插入了接口,允许 - 意图和允许 - 导航。所有那些在测试时设置为=“*”以允许完全权限。 – Darloz

+0

Csp元标签也许? – Johan