Django pwa manifest error not reading service worker
Я создаю django pwa. На моем локальном хосте, когда я запускаю pwa, в отчете манифеста я получаю
"Не обнаружено подходящего работника службы. Вам необходимо перезагрузить страницу или проверить, что область действия сервисного работника для текущей страницы включает область действия и начальный URL из манифеста. "
, но когда я нажимаю на мой рабочий сервис, он находится там.
serviceworker.js
var staticCacheName = 'djangopwa-v'+ new Date().getTime();
self.addEventListener('install', function(event) {
event.waitUntil(
caches.open(staticCacheName).then(function(cache) {
return cache.addAll([
'/',
]);
})
);
});
self.addEventListener('fetch', function(event) {
var requestUrl = new URL(event.request.url);
if (requestUrl.origin === location.origin) {
if ((requestUrl.pathname === '/')) {
event.respondWith(caches.match(''));
return;
}
}
event.respondWith(
caches.match(event.request).then(function(response) {
return response || fetch(event.request);
})
);
});
manifest.json
{
"name": "Unlock Optimal Performance",
"short_name" :"CMU",
"description": "Fitness builder app",
"theme_color" :"#639FCB",
"background_color": "#fff",
"display":"standalone",
"start_url":"/",
"icons":[
{
"src": "/static/images/icons/icon-72x72.png",
"sizes": "72x72",
"type": "image/png",
"purpose": "any"
},
{
"src": "/static/images/icons/icon-96x96.png",
"sizes": "96x96",
"type": "image/png",
"purpose": "any"
},
{
"src": "/static/images/icons/icon-128x128.png",
"sizes": "128x128",
"type": "image/png",
"purpose": "any"
},
{
"src": "/static/images/icons/icon-152x152.png",
"sizes": "152x152",
"type": "image/png",
"purpose": "any"
},
{
"src": "/static/images/icons/icon-196x196.png",
"sizes": "196x196",
"type": "image/png",
"purpose": "any"
},
{
"src": "/static/images/icons/icon-256x256.png",
"sizes": "256x256",
"type": "image/png",
"purpose": "any"
},
{
"src": "/static/images/icons/icon-384x384.png",
"sizes": "384x384",
"type": "image/png",
"purpose": "any"
},
{
"src": "/static/images/icons/icon-512x512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "any"
}
]
}
путь к моему рабочему сервису path('serviceworkout.js', TemplateView.as_view(template_name="serviceworkout.js", content_type='application/javascript'), name='serviceworkout.js'),
Мой статический файл находится в моей главной директории. В папке static у меня есть манифест и js/serviceworker.js.
Почему я получаю эту ошибку. Я пытаюсь конвертировать в pwa уже два дня, но ничего не получается. Я прочитал всю документацию о pwas и документацию по django_pwa (я отказался от этой идеи из-за ошибок, которые я получил).
Мне очень нужна помощь. Я начинаю очень расстраиваться.