Веб-сайт HTML5 работает, когда экран телефона выключен? - PullRequest
0 голосов
/ 03 мая 2018

По сути, мой вопрос такой же, как в этой теме , но сейчас 2018. Итак, как мне по-прежнему выполнять ECMAScript на моем телефоне (для отправки позиции геолокации), даже если он спит? Теперь у нас есть открытые веб-приложения и прогрессивные веб-приложения (PWA) с работниками сферы обслуживания, даже Apple подключается, я уверен, что есть способы сделать это.

1 Ответ

0 голосов
/ 15 мая 2018

Хотя мы можем надеяться, что в этом все должно было измениться, к сожалению, этого не произошло.

В этой статье от Google по API PWA GeoLocatoin от января 2018 года четко сказано, что этот API работает "только при открытой странице".

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

Мы можем рассчитывать на возможность отслеживания PWA при его установке на домашний экран, где пользователю будет доступно собственное приложение, например, обработка разрешений.

Конец истории, мы еще не там !!

Альтернативный вариант: Хотя вы можете использовать navigator.geolocation.watchPosition для отслеживания пользователя, когда он активно использует приложение, вы можете дополнить свое приложение отдельно установленной (нативной) службой Android для обновления местоположения пользователей. к вашему внутреннему серверу, пока PWA наивно не поддерживает.

...