我正在嘗試製作簡單的地理位置應用程序。原生地理位置正常工作,座標正在進入。我很難加載谷歌地圖,like in the Simple Markers example here。PhoneGap/Cordova編譯的Android應用程序不會加載外部URI
Turns out you have to whitelist external domains。沒問題,我增加了以下我的config.xml(在PhoneGap的應用程序的根目錄):
<access origin="*" />
<access origin="*://*.googleapis.com/*" subdomains="true" />
<access origin="*://*.gstatic.com/*" subdomains="true" />
<access origin="*://*.google.com/*" subdomains="true" />
<access origin="*://*.googleusercontent.com/*" subdomains="true" />
以防萬一,我說<platform name="android">
下相同。然後我刪除它。依然沒有。
然後我讓應用程序顯示一個簡單的圖像;這是應用程序的HTML部分看起來像:
<body>
<span><img src="https://maps.gstatic.com/mapfiles/api-3/images/spotlight-poi_hdpi.png" alt="" /></span>
<div id="map"></div>
</body>
如果我打開一個瀏覽器這個文件,這是一個-OK:
但是,當我編譯應用程序,並打開它在我的平板電腦,嗯哦:
所以它看起來像訪問權限設置不正確。圖像被破壞,googleapis.com
永不加載,我的地圖永遠不會看到白天的光芒。
Here is a pastebin我的根3210文件。
請幫我弄清楚爲什麼android應用程序拒絕在PhoneGap/Cordova上下文中加載外部URL。
我的賭注是一些我不知道的晦澀難懂的權限。過了一會兒,我的頭撞到了牆上,真的會很感激一些幫助。提前致謝。