嘿,我正在尝试编写我的第一个PWA,并遇到了以下问题:
当我启动我的Web应用程序时,我会遇到以下错误:
无法安装网站:未检测到匹配的服务工作者。您可能需要重新加载页面,或检查当前页面的服务工作者是否也控制了清单中的启动URL
我认为我的清单URL是正确的,因为有这个链接
manifest.json
"start_url": ".",
"display": "standalone",
"orientation": "portrait",
"theme_color": "#29BDBB",
"background_color": "#29BDBB"
我这样注册我的软件:
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);
});
}
我从这里获取了我的sw。
所以我正在尝试制作一个简单的Web应用程序,我可以使用firebase进行托管。
问题是什么?感谢您的帮助。
https:
?HTML 中是否包含<link rel="manifest" href="manifest.json">
? - guest271314ServiceWorker
,但关于 Web 应用程序部分不确定。https://plnkr.co/edit/7CneKIN60FSNa1qt3TrY?p=preview - guest271314"start_url": "../index.php"
更改为"start_url": "."
。这里有一个相关的SO帖子。 - abielita