我正在尝试在iOS 12.1的Safari上安装Service Worker:
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('/sw.js');
alert('Success');
} else {
alert('Fail');
}
但是我没有看到Success
,而是得到Fail
。
当尝试在不检查支持的情况下注册服务工作者时:
navigator.serviceWorker.register('/sw.js');
浏览器只是停止执行JavaScript。我已经在桌面版Firefox上测试了服务工作者,并且一切正常。
我做错什么了吗?根据{{3}},iOS上的Safari支持服务人员。此外,在Safari设置中,我在实验功能中启用了Service Workers
。如何在iOS上使用服务工作者?