如何解决服务工作者注册未注册
我正在尝试在我的应用程序中注册 Service Worker。但它没有被注册。
代码 https://github.com/faisalmjanjua/PWATesting.git
app.js
console.log("testing app.js")
if('serviceWorker' in navigator){
console.log("testing service worker")
navigator.serviceWorker.register('/sw.js').then(function(){
console.log("register service worker")
});
}
控制台
我不知道我哪里出错了。我检查了多个站点如何注册服务工作者,它与我正在编码的相同。甚至我的浏览器都启用了 Service Worker。
有什么帮助吗?为什么 testing service worker
没有显示在控制台中?
解决方法
出于安全原因,Service Worker 只能通过 HTTPS 运行。
你需要在 Https 上提供你的代码才能使用它们(看起来你在 HTTP 上)
解决方法:
您可以在 Chrome-Flags 中为您的主机添加一个例外,以将其视为安全来源
这是您可以设置来源的页面
chrome://flags/#unsafely-treat-insecure-origin-as-secure
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。