Запуск задачи на Сервисном работнике в автономном режиме на Android - PullRequest
0 голосов
/ 26 мая 2018

Я разрабатываю PWA на AngularJS.Я использую сервисного работника, чтобы заставить работать автономно.Я реализовал метод для сервисного работника с именем alarm (), который имеет функцию setTimeout, которая показывает уведомление с заданным интервалом.Моя проблема в том, что это хорошо работает на настольном компьютере, а также, когда я подключаю свой телефон Android и запускаю его на телефоне Android с помощью удаленных устройств Chrome.Он отлично работает в браузере на рабочем столе и показывает уведомления, но не работает на телефоне, когда я захожу на сайт из источника HTTPS.

serviceWorker.js

синхронизация:

self.addEventListener('sync', function(event) {
  if (event.tag == "sync") {
    event.waitUntil(alarm());
    console.log("sync fired!!");
  }
});

функция будильника:

//shows a notification every minute
function alarm(){
  console.log('running:');
  setTimeout(function(){
    alarm();
    self.registration.showNotification("Alert!");
  }, 1*60*1000);
}

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...