无法安装站点:未检测到匹配的服务工作者
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法安装站点:未检测到匹配的服务工作者相关的知识,希望对你有一定的参考价值。
嘿我正在尝试编程我的第一个pwa并遇到以下问题:
当我启动我的网络应用程序时,我收到以下错误:
无法安装站点:未检测到匹配的服务工作者。您可能需要重新加载页面,或检查当前页面的服务工作者是否也控制清单中的起始URL
我认为我的明显网址是正确的,因为这个link
的manifest.json
"start_url": ".",
"display": "standalone",
"orientation": "portrait",
"theme_color": "#29BDBB",
"background_color": "#29BDBB"
我像这样注册我的sw:
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('./sw.js').then(function(reg) {
console.log('Successfully registered service worker', reg);
}).catch(function(err) {
console.warn('Error whilst registering service worker', err);
});
}
我从here得到了我的sw
所以我想制作一个简单的网络应用程序,我可以用firebase托管。
有什么问题?谢谢你的帮助
答案
将服务工作者脚本文件放在您网站的根目录下,并将start_url
设置为/
,或将其放在任何您想要的位置,并使用scope
属性和Service-Worker-Allowed
HTTP标头,如my other answer中所示。
以上是关于无法安装站点:未检测到匹配的服务工作者的主要内容,如果未能解决你的问题,请参考以下文章