服务人员未注册

时间:2019-09-28 08:34:07

标签: progressive-web-apps

我对此很陌生,请保持温柔!

我的问题是我已将代码调用pwabuilder.sw-js文件放置在网站的头部,并将相关文件放置在正确的位置。

// Check compatibility for the browser we're running this in
if ("serviceWorker" in navigator) {
  if (navigator.serviceWorker.controller) {
    console.log("[PWA Builder] active service worker found, no need to register");
  } else {
    // Register the service worker
    navigator.serviceWorker
      .register("/pwabuilder-sw.js", {
        scope: "./"
      })
      .then(function (reg) {
        console.log("[PWA Builder] Service worker has been registered for scope: " + reg.scope);
      });
  }
}

但是在使用灯塔进行测试时,提示没有服务人员注册。

在pwabuilder.com上说没有服务人员。

但是在devtools中却显示为正在注册。

我无法弄清楚为什么pwa不起作用,并且弹出“添加到主屏幕”链接。

它曾经短暂地工作过,但是由于某种原因却没有!

所以我将再次讨论整个过程,我担心的是服务人员实际上并未进行注册。

因此PWA已从工作状态变为不工作状态,一些报告称服务人员甚至没有注册。

我对问题可能在哪里感到困惑?!

0 个答案:

没有答案