Ist es möglich, die Geolocation-Funktionen weiterhin zu verwenden, wenn Sie sich in HTML5 im Offline-Modus befinden? Es scheint, dass wenn ich online bin (navigator.onLine = true), die Geolocation funktioniert. Aber wenn ich offline gehe (navigator.onLine = false), werde ich zu meinem Fehler-Callback geworfen und der Fehler zeigt an, dass die geografische Lokalisierung nicht verfügbar ist.HTML5-Offline-Modus und Geolocation
Antwort
Es hängt davon ab, wie die GeoLocation in diesem bestimmten Browser verdrahtet ist. In Firefox hängt GeoLocation von Google Location Services ab, was funktioniert, indem einige Netzwerkinformationen an einen Webdienst gesendet werden - offensichtlich wird dies nicht funktionieren, wenn Sie offline sind, da der Webdienst nicht verfügbar ist.
Wenn Sie einen Browser haben, der direkt mit GPS-Hardware kommuniziert, dann würde es offline arbeiten, aber ich glaube nicht, dass Sie Desktop-Browser mit dieser Art der Integration finden werden - vielleicht einige mobile.
Ich habe nicht wirklich eine Antwort für Sie, aber Sie könnten versuchen, ein hohes maximumAge in der PositonOptions-Struktur zu setzen, um zu sehen, ob es Ihnen mindestens ein veraltetes gibt.
Danke, ich habe es versucht, und es hat nicht funktioniert. Ich bin mir fast sicher, dass ich das funktionierte, vielleicht hatte ich einen Fehler in meinem Code, der es so aussehen ließ, dass es funktionierte. Hoffentlich hat jemand eine Idee. Vielen Dank. – HunterX3
Entschuldigung, ich konnte nicht helfen, viel Glück! – notJim
Heute bis zum 3. August 2013, Offline-Geolocation auf Browsern einfach nicht funktionieren, nach Hunderte von Tests und PhoneGap + HTML5 versucht. Wenn jemand es funktioniert, bitte sagen Sie uns, wie ....
Abraham, ich fühle deinen Schmerz. Ich hatte so große Hoffnungen dafür, dass es funktioniert. Vielleicht müssen wir nur ein oder zwei Jahre warten. – HunterX3
Sie könnten versuchen http://www.offlineGeolocation.com - Es ist für Android, und könnte gemacht werden, um mit Phonegap zu arbeiten, indem Sie es in ein Phonegap-Plugin umwandeln. –
ist es derzeit verfügbar oder nicht? Ich arbeite an Cordova Android-App, aber nicht im Offline-Modus Geolocation zu bekommen. es kommt im Online-Modus, aber im Offline-Modus gibt es nur manchmal den letzten Wert, wenn es online war, der mich verbraucht hat, dass es funktioniert hat.
Vereinbart mit @robertc. Das Navigator-Objekt greift auf die geografische Position von GPS in mobilen Browsern zu.
Und für diejenigen, die nach Offline-Geolocation durch mobile Browser suchen this Cordova Plugin könnte helfen.
ist es auf dem Welche sagt W3C Geolocation API Specification
basiert:
„Diese Spezifikation eine Scripting-API zur Bereitstellung für das Abrufen von geografischen Positionsinformationen in Verbindung mit einem Hosting-Gerät begrenzt ist. "
Ich habe implementiert und es funktioniert gut, auch wenn Sie nicht haben: aktives Netzwerk, kann es Geolocation von GPS holen.
- 1. Qt WebKit und HTML5 Geolocation
- 2. OrientDB Geolocation
- 3. GeoLocation API
- 4. phonegap Geolocation ohne WiFi und Mobilfunknetz
- 5. Verwendung von Xamarin.Forms und GoogleMaps/GeoLocation
- 6. Erstellen und Finden von GeoLocation in Mungo
- 7. Google Maps Geolocation API für wifiAccessPoints zurückgibt Geolocation nicht
- 8. Geolocation mit JS
- 9. Reverse Geolocation Lookup
- 10. Optimieren Geolocation Suche
- 11. wie getrid ich geolocation
- 12. HTML GeoLocation Push-Benachrichtigung
- 13. Google Geolocation API-Bibliothek
- 14. geoLocation-Aktivierung ohne Seitenaktualisierung?
- 15. Geolocation in C#
- 16. Google IP-Geolocation-API
- 17. JavaFX: Unterstützt WebView Geolocation?
- 18. Geolocation App funktioniert nicht
- 19. Geolocation API nicht
- 20. Reagieren Native Android GeoLocation
- 21. Javascript Objekte/Geolocation API
- 22. geolocation watchposition mehrere Standorte?
- 23. Hohe Genauigkeit Geolocation Html5
- 24. html5 Geolocation Genauigkeit
- 25. Geolocation-Marker mit AngularJS
- 26. Umleitung per IP Geolocation
- 27. Geolocation Web Service Empfehlungen
- 28. Javascript Show Geolocation
- 29. Geolocation Aware iOS App
- 30. HTML5 GEOLocation 2. Eingabeaufforderung
Danke für die Info. Ich hatte keine Ahnung, dass Google-Lokalisierungsdienste für Firefox beteiligt waren. In meinem Fall ist mobile Safari. Wissen wir, wie das verkabelt ist? – HunterX3
@ HunterX3 Ich kann leider keine Dokumentation finden. Ich schätze, wenn es für dich nicht funktioniert, zeigt das an, dass es nicht das GPS verwendet. – robertc
Geolocation funktioniert derzeit nicht mit Firefox (3.6.9) aufgrund eines internen JavaScript-Fehlers. –