ServiceWorker 未激活

问题描述

我正在开发一个 Progressive Web 应用程序,目前正在注册、安装和激活我的 Service Worker。我已按照所有步骤进行操作,并且可以注册和安装。但由于某种原因,我无法激活 serviceWorker。我已经仔细检查了我的代码,但不确定我遗漏了什么。

Chrome Development Tool,Application

Chrome Development Tool,Console

文件结构

Project File Structure

App.js

if('serviceWorker' in navigator){
    navigator.serviceWorker.register('sw.js')
      .then(reg => console.log('service worker registered',reg))
      .catch(err => console.log('service worker not registered',err));
  }

sw.js

self.addEventListener('install',event => {
    console.log('service worker installed');
});
  
// activate event
self.addEventListener('activate',event => {
    console.log('service worker activated');
});

我还将 app.js 文件链接到 index.html

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)