Могу ли я сделать работника службы, который работает в фоновом режиме и опрашивает сервер с определенным интервалом и возвращает ответ или показывает уведомление (push-уведомление), когда браузер Chrome закрыт. Я работаю на веб-сайте, который запрашивает разрешение сервисного работника и синхронизирует запрос через определенные промежутки времени в фоновом режиме на основе запроса, полученного с сервера, и показывает уведомление.
Редактировать 1: На данный момент я вижу, что Chrome работает над этим, но сообщение слишком старое, декабрь 2015 года. Они написали, что введут его в первой половине 2016 года. Пока оно недоступно.
Мы планируем внедрить фоновую синхронизацию в стабильную версию Chrome в первой половине 2016 года. Но мы также работаем над вариантом «периодической фоновой синхронизации». Это позволит вам запрашивать событие «периодической синхронизации», ограниченное временным интервалом, состоянием батареи и состоянием сети. Конечно, для этого потребуется разрешение пользователя, но также будет зависеть от воли браузера, когда и как часто эти события срабатывают. Например, новостной сайт может запрашивать синхронизацию каждый час, но браузер может знать, что вы читаете этот сайт только в 07:00, поэтому синхронизация будет запускаться ежедневно в 06:50. Эта идея немного дальше, чем одноразовая синхронизация, но она приближается.