我正在尝试在Django中注册服务工作者,但是我遇到了以下错误:
根据这个 django-service worker,我已经定义了我的url为:
我可能会错过什么?我希望service worker具有默认范围'/'。
我的项目结构如下:DOMException: 注册ServiceWorker失败:脚本资源在重定向之后,被禁止。
src/
templates/sw.js
static/js/main.js #file where I register service worker
main.js
if ('serviceWorker' in navigator) {
navigator.serviceWorker
.register('sw.js', {scope: '/'})
.then(function(reg) {
console.log('Achieng Service worker Registration worked!');
})
.catch(function(error) {
console.log(error);
});
}
根据这个 django-service worker,我已经定义了我的url为:
path('sw.js/', (TemplateView.as_view(template_name="sw.js", content_type='application/javascript', )), name='sw.js'),
并且将我的sw.js放在templates文件夹中。我可能会错过什么?我希望service worker具有默认范围'/'。