HTML5: запоминание настроек местоположения в Firefox

#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.