问题描述
我正在开发 PWA,但遇到了 Service Worker 的问题,我不知道出了什么问题。
因此,当我在本地主机上运行灯塔审计时,它通过了除 HTTPS 之外的所有标准。您可以在下面查看;
然而,当我将代码发布到我的 github 页面并在那里运行相同的审计时,Service Worker 永远不会被激活。它给了我错误。当我在线运行审计时,状态变为“冗余”。 链接:https://ibr4h1m.github.io/MAD5/index.html
main.js:
context
sw.js
json_data = {
"ID": "A001-001","SourceName": sourcefile,"filenames": [{"FileName": [f"Source_credit_{context['ts_nodash']}"]}],}
解决方法
const appShellFiles = ['index.html','help.html','destinations.html','contact.html','js/main.js','css/style.css','sw.js'
];
从您的 appShellFiles 中删除 sw.js