首页 > 解决方案 > 注册 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 文件在我的根文件夹中!

我仔细链接了所有文件。

标签: pwa

解决方案


您需要在 https 上运行您的网络服务器。如果您不使用 https,服务人员可能会很麻烦。


推荐阅读