Невозможно зарегистрировать работника сервиса в Firefox, операция небезопасна - PullRequest
0 голосов
/ 17 мая 2019

В настоящее время я портирую расширение Chrome на Firefox, и когда я пытаюсь зарегистрировать работника службы, я получаю: DOMException: операция небезопасна

Я попытался найти настройки cookie, однако онне установлен на «Сохранить, пока браузер не будет закрыт».Я также попытался добавить сертификат к localhost

Я попытался зарегистрировать его, используя как

if ('serviceWorker' in navigator) {
  navigator.serviceWorker.register('./firebase-messaging-sw.js', { scope: '/' }).then(function(reg) {

    if(reg.installing) {
      console.log('Service worker installing');
    } else if(reg.waiting) {
      console.log('Service worker installed');
    } else if(reg.active) {
      console.log('Service worker active');
    }
  }).catch(function(error) {
    console.log('Registration failed with ' + error);
  });
}

, так и

const runtime = require('serviceworker-webpack-plugin/lib/runtime');

if ('serviceWorker' in navigator) {
    const registration = runtime.register();
}
...