Die Seiten, die Sie laden können, Skripts, die Sie laden können usw., werden jetzt von CSP (Content Security Policy) gesteuert und nicht nur vom alten WhiteList-Mechanismus in der Datei config.xml. Also, wenn Sie auf Seiten zugreifen möchten, müssen Sie Ihre Content Security Policy appropriately einrichten. Um Google Maps zu verwenden, müssen Sie mindestens google.com zu den Standarddaten src, gstatic.com hinzufügen. Diese Optionen reichen möglicherweise nicht aus. Wenn Sie nicht die einzige Möglichkeit sehen, die Fehler in der Entwicklerkonsole zu sehen, finden Sie unter here Informationen zur Chrome Developer Console unter Android und here unter iOS. Ich finde immer eine Menge Versuch und Irrtum, um CSP richtig einzustellen.
<meta http-equiv="Content-Security-Policy" content="default-src 'self' google.com data: gap: https://ssl.gstatic.com; style-src 'self' 'unsafe-inline' google.com; media-src *">
Das heißt, Sie wollen wahrscheinlich nicht Google Maps Kontrolle Ihrer Anwendung (oder ein Sie vielleicht tun?), So dass andere Empfehlungen, um die In-App-Browser-Plugin zu verwenden, wäre zu empfehlen. Es ist das Hinzufügen nur eine plugin und einige Javascript verwendet das Fenster zu öffnen:
cordova.InAppBrowser.open('https://www.google.com/maps/dir/?api=1&origin=43.9815648,7.5328161&destination=41.802425,12.6021389', '_blank', 'location=yes');
Wo fügen Sie die erste Codezeile ein, die Sie gepostet haben? In der Datei index.html oder woanders? –
@PieroAlberto Ja, es geht in den Kopf der Indexdatei. Wenn Sie ein neues cordova/phonegap-Projekt erstellen ("cordova create newproject"), wird ein Beispiel index.html erstellt, das Sie betrachten können. Sie müssen den CSP jedoch entsprechend Ihren Anforderungen anpassen. –
Ich habe diese Fehlermeldung, wenn ich Ihre CSP-Einstellungen verwende: "Abgelehnt, um eine Zeichenfolge als JavaScript zu bewerten, da 'unsafe-eval' in der folgenden Richtlinie zu Inhaltssicherheitsrichtlinien keine zulässige Skriptquelle ist:" default-src 'self' google .com Daten: Lücke: https://ssl.gstatic.com ". Warum? –