Ich versuche, eine einfache Geolocation-App zu machen. Die native Geolocation funktioniert gut, da die Koordinaten kommen. Ich habe eine schwere Zeit, eine Google Map zu laden, like in the Simple Markers example here.PhoneGap/Cordova kompilierte Android-App lädt keine externen URIs
Turns out you have to whitelist external domains. Kein Problem, habe ich folgendes meine config.xml (in Wurzel der phonegap app):
<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" />
Nur für den Fall, ich das gleiche unter <platform name="android">
hinzugefügt. Dann habe ich es entfernt. Immer noch nichts.
Ich machte dann die App ein einfaches Bild anzeigen; das ist, was der HTML-Teil der App wie folgt aussieht:
<body>
<span><img src="https://maps.gstatic.com/mapfiles/api-3/images/spotlight-poi_hdpi.png" alt="" /></span>
<div id="map"></div>
</body>
Wenn ich diese Datei in einem Browser öffnen, es ist a-ok:
Aber wenn ich kompilieren Sie die App und öffnen es auf meinem Tablet, uh oh:
So sieht es aus wie die Zugriffsberechtigungen nicht korrekt eingestellt sind. Das Bild ist kaputt, googleapis.com
lädt nie und meine Karte sieht nie das Licht des Tages.
Here is a pastebin meiner Wurzel config.xml
Datei.
Bitte helfen Sie mir herauszufinden, warum die Android-App weigert, externe URLs im Zusammenhang mit PhoneGap/Cordova zu laden.
Meine Wette ist auf einige obskure Berechtigungen Sache, über die ich nicht weiß. Hatte ich schon eine Weile mit dem Kopf gegen die Wand geschlagen, wäre mir eine Hilfe wert. Danke im Voraus.