Я пытаюсь установить сервисный работник в 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?