2015-10-17 92 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