HTML5 автономный режим и геолокация - PullRequest
7 голосов
/ 12 сентября 2010

Можно ли по-прежнему использовать функции геолокации, когда вы находитесь в автономном режиме в HTML5?Похоже, что когда я в сети (navigator.onLine = true), геолокация работает нормально.Но когда я перехожу в автономный режим (navigator.onLine = false), я получаю сообщение об ошибке, и ошибка указывает, что геолокация недоступна.

Ответы [ 5 ]

9 голосов
/ 12 сентября 2010

Это будет зависеть от того, как подключено GeoLocation в данном браузере.В Firefox GeoLocation зависит от Google Location Services , который работает, отправляя некоторую информацию о сети в веб-службу - очевидно, это не будет работать, когда вы не в сети, поскольку веб-служба будет недоступна.

Если бы у вас был браузер, который напрямую связывался с оборудованием GPS, он работал бы в автономном режиме, но я не думаю, что вы найдете какие-либо настольные браузеры с такой интеграцией - возможно, некоторые мобильные будут.

1 голос
/ 17 декабря 2015

Согласился с @robertc. Объект навигатора получает доступ к геолокации из GPS в мобильных браузерах .

А для тех, кто ищет автономную геолокацию через мобильный браузер , этот плагин cordova может помочь.

Он основан на спецификации W3C Geolocation API

Что говорит:

"Данная спецификация ограничена предоставлением API сценариев для извлечения информации о географическом положении, связанной с хост-устройством ."

Я реализовал, и он работает хорошо, даже если у вас нет: активной сети , он может получать геолокацию из GPS .

0 голосов
/ 11 августа 2015

это доступно в настоящее время или нет?Я работаю над Android-приложением Cordova, но не могу получить геолокацию в автономном режиме.он приходит в онлайн-режиме, но в офлайн-режиме только иногда он дает значение, полученное в последний раз, когда он был в сети, и израсходовал на меня, что он работал.

0 голосов
/ 03 августа 2013

Сегодня, к 3 августа 2013 года, автономная геолокация в браузерах просто НЕ РАБОТАЕТ после сотен тестов и попыток PhoneGap + HTML5.Если кто-то заставляет это работать, пожалуйста, сообщите нам, как ....

0 голосов
/ 12 сентября 2010

У меня нет для вас ответа, но вы можете попытаться установить высокий максимум в структуре PositonOptions, чтобы посмотреть, даст ли он вам хотя бы устаревший, по крайней мере.

...