我尝试将我的sw.js文件放在子目录而不是根目录中。但是我收到了一个错误,说无法安装service-worker。
是否真的需要将此文件放在根目录中,还是我漏掉了什么东西?
JS代码:
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('/js/pwa/sw.js', { scope: '/js/pwa' }).then(function(reg) {
console.log('Successfully registered. Scope is ' + reg.scope);
}).catch(function(error) {
console.log('Registering failed ' + error);
});
} else {
console.log('Service worker can not be registered on this device');
}