неверный аргумент при попытке зарегистрировать работника сервиса в Microsoft Edge - PullRequest
0 голосов
/ 16 мая 2019

Возникла проблема с регистрацией работника сервиса в Microsoft Edge, в то время как он успешно зарегистрирован в другом браузере. Он также не может зарегистрировать работника службы для других веб-сайтов. Можете ли вы предложить мне настройки окна или края, чтобы я мог позволить ему зарегистрировать работника сервиса.

Я попробовал следующий код для регистрации работника сервиса:

navigator.serviceWorker.register('/lp_sw.js').then(function (reg) {
    console.log('[SW] Service worker has been registered'); 
}, function (e) { 
    console.error(e); 
});

Ошибка, которую я получил за это: "InvalidArgument"

В консоли должно отображаться «[SW] Сервисный работник зарегистрирован».

1 Ответ

0 голосов
/ 17 мая 2019

Вы можете проверить, доступен ли сервисный работник для этих браузеров Edge.

(1) После моего эксперимента, если куки заблокированы, работникам сервисов некоторых веб-сайтов также будет отказано.

Шаги: Используйте настройки по краю> Расширенные настройки> Выберите Просмотреть дополнительные настройки> Файлы cookie> Выберите Не блокировать файлы cookie.

enter image description here

(2) Включить серверный рабочий в Edge.

Шаги: Откройте Edge и введите в адресную строку about:flags> Предварительный просмотр стандартов> Включить серверный рабочий> Выберите Всегда включено.

enter image description here

...