8
votes

Mode HTML5 hors ligne et géolocalisation

est-il possible d'utiliser toujours les fonctions de géolocalisation lorsque vous êtes en mode hors connexion dans HTML5? Il semble que quand je suis en ligne (navigator.online = true), la géolocalisation fonctionne bien. Mais quand je vais hors ligne (navigator.online = false), je suis jeté à mon rappel d'erreur et que l'erreur indique la géolocalisation non disponible.


0 commentaires

4 Réponses :


0
votes

Je n'ai pas vraiment de réponse pour vous, mais vous pourriez essayer de définir un maximum élevé dans la structure de posiTonOptions pour voir si cela vous donnera un au moins un au moins.


1 commentaires

Merci, j'ai essayé ça et ça n'a pas fonctionné. Je suis presque sûr que j'avais ce travail, j'ai peut-être eu une faille dans mon code qui a fait semblant qu'il travaillait. Espérons que quelqu'un aura une idée. Merci.



10
votes

Cela dépend de la façon dont la géolocalisation dans ce navigateur est câblée. Dans Firefox, la géolocalisation dépend de Services de localisation Google qui fonctionne en envoyant des informations de réseau à un service Web - évidemment, cela ne fonctionnera pas lorsque vous êtes hors ligne, car le service Web ne sera pas disponible.

Si vous aviez un navigateur qui communiquait directement avec le matériel GPS, cela fonctionnerait hors ligne, mais je ne pense pas que vous trouverez des navigateurs de bureau avec ce type d'intégration - peut-être que certains mobiles seront.


4 commentaires

Merci pour l'info. Je ne savais pas que les services de localisation de Google étaient impliqués pour Firefox. Dans mon cas, est la safari mobile. Savons-nous comment cela est câblé?


@ Hunterx3 Je ne trouve aucune documentation de toute façon, malheureusement. Je suppose que si cela ne fonctionne pas pour vous, cela indique que cela n'utilise pas le GPS.


La géolocalisation ne fonctionne actuellement pas avec Firefox (3.6.9) en raison d'une erreur JavaScript interne de leur part.


Pour effectuer une réponse longue courte si votre appareil dispose de GPS, votre application Web hors ligne fonctionnera, sinon elle ne le fera pas. Cela peut être de référence dans l'API "Les sources d'informations de localisation d'API incluent le système de positionnement global (GPS) et l'emplacement déduit de signaux de réseau tels que l'adresse IP, les adresses MAC RFID, WIFI et Bluetooth, ainsi que des identifiants de cellules GSM / CDMA, ainsi que des utilisateurs. saisir."



0
votes

Aujourd'hui d'ici le 3 août 2013, la géolocalisation hors ligne sur les navigateurs ne fonctionne tout simplement pas, après les creuser des tests et des tests téléphoniques + HTML5. Si quelqu'un le fait fonctionner, veuillez nous dire comment ...


2 commentaires

Abraham, je ressens ta douleur. J'ai eu des espoirs aussi élevés pour cela trop travailler. Peut-être que nous devons juste attendre une année ou deux.


Vous pouvez essayer OfflineGeLocation.com - C'est pour Android et pourrait être faite pour fonctionner avec téléphones en la convertissant en une Plugin PhoneGap.



3
votes

convenu avec @robertc. L'objet Navigator accède à la géolocalisation de GPS dans navigateurs mobiles.

Et pour ceux qui recherchent une géolocalisation hors ligne via un navigateur mobile Ceci plugin CORDOVA pourrait aide.

Il est basé sur le Spécification de l'API de géolocalisation W3C

qui dit:

"Cette spécification est limitée à fournir une API de script pour la récupération des informations de position géographique associées à un dispositif d'hébergement ."

J'ai mis en œuvre et cela fonctionne bien même si vous n'avez pas: réseau actif , il peut aller chercher la géolocalisation à partir de GPS . .


0 commentaires