Подтвердить что ты не робот

Фон Geolocation ServiceWorker - onMessage Порядок событий, когда веб-приложение восстанавливает фокус

Для получения более подробной информации и более подробного описания обратитесь к этому работнику службы W3C issue.

Это мой сценарий HTML5 для веб-приложений: -

  • Мое веб-приложение было задумано и застряло у меня в кармане, пока я катаюсь.
  • Когда я запускаю KM, мой сервисный работник регулярно получает обновления GPS и вызывает postMessage(), чтобы поставить их в очередь для моего приложения, чтобы в конечном итоге построить карту Google.
  • В конце поездки я заказываю пиво и переднем плане веб-приложения, чтобы я мог видеть, где я был, средняя скорость и т.д.

Мой вопрос таков: -

1) Произойдет ли событие Focus перед или после всех событий Message, вызванных ServiceWorkers?

2) Если вначале Focus впервые будет установлен setTimer (0, backlogCleared) в качестве эвристического механизма для определения "всего фонового материала, на который вы работаете"?

3) Есть ли все-таки коллапс сообщений postMessage() (push-оповещения в режиме Firebase), чтобы получить только последнее/текущее сообщение?

4) Если у вас есть идеи о разрешениях, необходимых для авторизации геолокации фона, добавьте их в W3C.

Приветствия и хорошая верховая езда, бег, парусный спорт, вождение!

4b9b3361

Ответ 1

Мое приложение Brotkrumen Ultimate Web App завершено. Все исходные файлы/файлы изображений можно найти по адресу https://drive.google.com/open?id=0B7Rmd3Rn8_hDNW1zSWRoXzBTclU.

Наиболее важным изменением дизайна/предлагаемой спецификации является то, что подписка TravelManager теперь должна быть привязана к клиенту. TravelEvent должен содержать предполагаемый Client.id(TravelEvent.source.id). Это означает, что UA должен отслеживать и фильтровать обновления GeoLocation для каждого клиента. Я также добавил новые демонстрационные функции, такие как "Сводка поездки", которая отображается при нажатии кнопки "Прибытие". Поездка также может быть воспроизведена на Google Maps, нажав "Поездка на карте" или "Воспроизвести". Если последние и последующие обновления геолокации для поездки оба видны в окне карты, то плавное перемещение маркера достигается с помощью переходов CSS.

ПОЖАЛУЙСТА, помогите Background GeoLocation встать и помогите веб-приложениям конкурировать с нативными приложениями!

Если что-то не так с моим дизайном решения TravelManager, дайте мне знать. Слезы в нем!