Будем надеяться, что это подхватят поставщики UA как можно скорее!

ТИРОВАТЬ: есть новая версия моего Brotkrumen Web App в том же месте.

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

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

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

Оригинальный вопрос:

В течение некоторого времени я спорил с W3C / IETF (и с любыми другими), что ServiceWorkers являются идеальной платформой для размещения функций фоновой геолокации, которые необходимы Ultimate Web Apps для того, чтобы конкурировать на равных с Native Apps. , Камнем преткновения обычно является мимолетный характер срока службы ServiceWorkers. Я всегда утверждал, что было бы безумием убивать их немедленно, и большинство реализаций, похоже, с этим согласны. (Firefox является самым агрессивным на 30 сек см.ошибка такое поведение преобладает даже при кучах процессора / памяти)

В любом случае, чтобы доказать, что я прав, а Джейк Арчибальд очень ошибается, я написал немногоВеб-приложение, (Есть aaa_readme.txt)

Теперь все еще нужно немного поработать, чтобы предоставить страницу с краткой информацией о поездке и отобразить поездку на картах Google, но я думаю, что вы поймете идею и, что наиболее важно, увидите реальный мир, реальные, наглядные отношения между экземплярами Service Worker и обновлениями геолокации? (Я хотел получить его до того, как европейцы исчезли в августе :-)

Так я сделал что-то глупое здесь? Представляю ли я, что я получаю новый экземпляр работника службы, только когда я застрял на свету в течение длительного периода, когда нигде не видно обновлений дома и обновлений? Являются ли мои навыки кодирования плачевными и нет навыков тестирования?

Если нет, то я понятия не имею, почему веб-приложениям не разрешается удовлетворять этим законным и очень желательным требованиям пользователей. Конечно, мы получим права пользователей, права доступа и открытия, но давайте продолжим? Файл TravelManagerPolyfill.js почтивсе UA разработчики должны сделать!

Вопрос: Правильно ли я понял архитектуру ServiceWorker и реализовал ли допустимый эвристический запрос инстанцирования ServiceWorker с течением времени?

Ответы на вопрос(1)

Ваш ответ на вопрос