Невозможно установить сервисный работник на Safari iOS - PullRequest
0 голосов
/ 27 ноября 2018

Я пытаюсь установить сервисный работник в Safari на iOS 12.1:

if ('serviceWorker' in navigator) {
    navigator.serviceWorker.register('/sw.js');
    alert('Success');
} else {
    alert('Fail');
}

Но вместо просмотра Success я получаю Fail.

При попыткезарегистрируйте работника службы без проверки поддержки:

navigator.serviceWorker.register('/sw.js');

Браузер просто останавливает выполнение JavaScript.Я проверил работника сервиса на Firefox на рабочем столе, и все работает нормально.

Я что-то не так делаю?Согласно Готов ли сервисный работник? , Safari на iOS поддерживает сервисных работников.Кроме того, в настройках Safari у меня включен Service Workers в экспериментальных функциях.Как я могу использовать сервисные работники на iOS?

...