1

У меня есть MacBook Pro с OS X 10.6 и Firefox 3.6.8. Я работаю над сайтом, который использует HTML5 геолокации. Я заметил, что это не всегда работает. Он долго зависает, или, если у меня есть тайм-аут, он запускает обратный вызов ошибки.

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

Если я пробую одни и те же сайты в разных браузерах, это нормально работает. В Chrome все работает сразу. В Safari это может занять некоторое время, но обычно это работает.

Кто-нибудь знает, почему это происходит, или что могут с этим сделать конечные пользователи или веб-разработчики? Это часто встречается у пользователей Firefox? Я обнаружил, что этот вопрос в Stack Overflow намекает на это, и задал этот вопрос на форумах MozillaZine, но я не получил никаких ответов. Я думал, мне здесь повезет.

2 ответа2

1

Я предполагаю, что Firefox постоянно получает свое местоположение от некоторого веб-сервиса, который имеет некоторую защиту от злоупотреблений. Поэтому после запроса местоположения очень часто это ограничит ваши запросы, чтобы вы не перегружали серверы. Конечный результат, запрашивайте ваше местоположение слишком часто, и оно больше не будет работать.

Или это может быть аналогичный механизм, встроенный в Firefox, который объясняет, почему он работает после перезапуска Firefox.

Или ... это просто ошибка в Firefox, которая также является хорошей возможностью, так как это довольно новая функция;)

Существует ограничение, определенное в исходном коде Firefox, но, поскольку оно довольно высокое, я подозреваю, что это ошибка: http://mxr.mozilla.org/mozilla-central/source/dom/src/geolocation/nsGeolocation.cpp#96

0

Очевидно, существует известная проблема с Firefox:
geo-location-javascript зависает при использовании прокси-сервера аутентификации в firefox

Это ваш случай - вы за аутентификационным прокси?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .