В настоящее время я портирую расширение 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();
}