pwa - 注册 Service Worker 失败
问题描述
我对注册服务人员有疑问。
当我运行我的服务人员localhost
来测试他时,我看到了这个错误:
dont Activated: TypeError: Failed to register a ServiceWorker: A bad HTTP response code (404) was received when fetching the script.
这是我的服务工作者注册代码 - app.js 文件中的所有这些代码:
if('serviceWorker' in navigator) {
navigator
.serviceWorker
.register('/service-worker.js').then(registration => {
console.log('Service worker has been Activted :' , registration);
}).catch(err => {
console.log('dont Activated:' , err )
})
} else {
console.log('Servise workers not actived')
}
我的 service-worker.js 文件在我的根文件夹中!
我仔细链接了所有文件。
解决方案
您需要在 https 上运行您的网络服务器。如果您不使用 https,服务人员可能会很麻烦。
推荐阅读
- javascript - 匹配西班牙语单词替换方法
- sql - 如何在 Oracle SQL 中进行非常特殊的分组
- python - 如果不透明度≠ 1.0,python 中的 Plotly 3d-surface plot opacity error 总是给出透明的
- sql - 多维数据集 SQL ORA-00936 缺少表达式
- java - 如何过滤 TreeMap
>> , - github - 使用 Octokit API 从 GitHub Actions 获取最新的工作流程
- c# - 无法在 .Net 核心中模拟 Auto Mapper
- amazon-web-services - AWS Managed AD SSL 证书导出
- javascript - 使用没有 ID 的 createDocumentFragment()
- q# - 我的 Q# 语言服务器不会停止在 VS Code 上下载