2016-06-01 5 views
0

Ich habe ein Phonegap-Projekt erstellt und es mit Phonegap Desktop getestet.Leistungsstarke Funktionen auf unsicheren Ursprüngen und Phonegap Desktop

In dem Projekt verwende ich Geolocation API.

In Chrome Ich erhalte

getCurrentPosition() und watchPosition() auf unsicheren Herkunft veraltet. Um diese Funktion zu verwenden, sollten Sie Ihre Anwendung auf einen sicheren Ursprung wie HTTPS umstellen. Weitere Informationen finden Sie unter https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins.

Wie kann ich Phonegap Desktop so konfigurieren, dass dies funktioniert? Was muss ich machen, damit es auf einem echten Handy funktioniert?

Ich habe bereits in config.xml:

<feature name="http://api.phonegap.com/1.0/geolocation"/> 

Antwort

1

Ich entdeckte, dass Sie immer noch Phonegap Desktop verwenden können, aber verwenden Sie localhost wie http://localhost:3000 statt die IP-Adresse, die auf dem Server angezeigt wird. Chrome unterstützt die Geolocation-API ohne HTTPS für localhost.

Dann auf dem Gerät funktioniert alles gut.

1

Offenbar Chrome doesn't support Geolocation API without using HTTPS.

Sie müssen möglicherweise eine Vorschau Ihrer App mit der PhoneGap Developer (Mobile) App anzeigen.

Diese previous thread besagt, dass die Geolocation-API auf Mobilgeräten funktionieren sollte.

+0

Eigentlich habe ich entdeckt, dass Sie immer noch Phonegap Desktop verwenden können. Chrome unterstützt die Geolocation-API ohne HTTPS für localhost. Sie müssen also auf Phonegap Desktop wie http: // localhost: 3000 zugreifen, anstatt die API zu verwenden. –

Verwandte Themen