2013-06-28 6 views
0

Я хочу записать позицию пользователя на основе GPS-координат на своем смартфоне.Помните выбор для текущего местоположения для смартфона

Простой, используйте веб-сайт. В настоящее время у меня это работает, но его немного раздражает то, что, когда пользователь получает доступ к информации, они обеспокоены предупреждением (нормально ли использовать свою позицию). Мне бы понравился метод, чтобы пользователь мог запомнить это решение. Хотя и не уверен в этой возможности.

Любые идеи или решения приветствуются!

+0

afaik, который до браузера запоминается, а не вы. –

+0

Помните, что выбор не является общей функцией в мобильном браузере, хотя –

ответ

1

Нет. У вас нет возможности сделать это. Разрешения на геолокацию обрабатываются самим браузером.

От geolocation API:

4,1 Приватная соображения реализаторов геолокации API

агенты пользователей не должны отправлять информацию о местоположении на веб-сайтах без разрешения пользователя. Пользовательские агенты должны получить разрешение через пользовательский интерфейс, если только у них нет предварительно установленных доверительных отношений с пользователями, как описано ниже. Пользовательский интерфейс должен включать в себя основной компонент URI документа. Те разрешения, которые получены через пользовательский интерфейс и которые сохраняются за пределами текущего сеанса просмотра (т. Е. Вне времени, когда контекст просмотра перемещается на другой URL-адрес), должны быть отменены, а пользовательские агенты должны соблюдать отмененные разрешения.

Некоторые пользовательские агенты будут иметь предварительно установленные доверительные отношения, которые не требуют таких пользовательских интерфейсов. Например, хотя веб-браузер будет представлять пользовательский интерфейс, когда веб-сайт выполняет запрос геолокации, телефон VOIP может не представлять какого-либо пользовательского интерфейса при использовании информации о местоположении для выполнения функции E911.

Задача пользовательского агента - получить разрешения и запомнить эти разрешения.

+0

, так что без изменения/создания моего собственного браузера это не выход? –

+0

Вот что это значит. Если задание пользовательского агента получает разрешения, это означает, что пользовательскому агенту необходимо установить доверительные отношения («запомнить мой выбор»). Не веб-разработчик. – uber5001