#firefox #geolocation #firefox4
#firefox #геолокация #firefox4
Вопрос:
У меня есть страница с компонентом Google Maps, и я использую navigator.geolocation.getCurrentPosition()
при инициализации карты, чтобы я мог показывать «локальные» элементы.
Все работает отлично, кроме поведения запроса местоположения — В прошлом я думал, что видел, где вы могли бы разрешить FireFox запоминать этот параметр, но он либо был удален из FireFox, либо есть какой-то флаг / настройка, которые я не использую, которые позволили бы это … у кого-нибудь есть представление?
Смотрите на этой странице скриншот флажка «запомнить»:
http://diveintohtml5.info/geolocation.html
Спасибо,
Пол
Редактировать:
Хорошо, похоже, что я вижу эту проблему только в FireFox 4, поскольку, похоже, она не дает мне возможности запоминать сайт в приглашении, что означает, что он запрашивает каждый раз. FireFox 3.5 работает так, как ожидалось. Это ожидаемое поведение? Я могу вручную настроить его так, чтобы он никогда не спрашивал, перейдя в Page Info для страницы, но обычный пользователь не будет знать, как это сделать.
Ответ №1:
Что ж, похоже, что версия 4.0.1 FF не имеет флажка «запомнить разрешение» … пользователю будет выдаваться запрос каждый раз, когда он попадает на страницу, пока он не выполнит следующие шаги:
Щелкните правой кнопкой мыши -> «Просмотреть информацию о странице»-> Вкладка «Разрешения» -> «Поделиться местоположением», а затем снимите флажок «Всегда спрашивать» и установите переключатель в положение «разрешить».
Похоже, что большинство людей никогда не узнают, что нужно искать там этот параметр, хотя, надеюсь, они повторно установят флажок «запомнить» в диалоговом окне.
Ответ №2:
Если вы уже дали разрешение, Firefox не будет запрашивать его снова. Вы можете отменить это в соответствии с http://www.mozilla.com/en/firefox/geolocation
Комментарии:
1. Нет, я получаю запрос каждый раз при загрузке страницы — я бы хотел сделать именно то, что вы говорите, и «сохранить / запомнить» настройку местоположения общего доступа для страницы.
2. Имея точно такую же проблему (FF 8.01 на Win7), я могу подтвердить, что Firefox продолжает запрашивать разрешение на местоположение, даже когда явно указывает возраст кэша в getCurrentPosition.