在app.js
中,我正在检查 navigator 对象中是否存在 serviceWorker,如果可用,则注册 SW。
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('./service-worker.js', { scope: './' })
.then(function(registration) {
console.log("Service Worker Registered!");
}).catch(function(err) {
console.log("Service Worker not registered!", err);
});
}
尝试注册 SW 时,我在 Firefox 中收到以下错误。我还确保该service-worker.js
文件位于src目录下。
在 Firefox(版本 59.0.2)中检查我的about:config我启用了 service worker 和 storage api。所以这应该不是问题。
PS:相同的代码在 Chrome 上运行良好。