首页 > 解决方案 > 无法在 chrome 中注册服务工作者,但在 Firefox 中它正在工作

问题描述

在控制台日志中说在 chrome 中注册服务工作人员时遇到问题是服务工作人员注册失败:DOMException。我在我的网站上使用了 https。及其在现场运行。请看我的代码。

main.js

if ('serviceWorker' in navigator) {
  // Register a service worker hosted at the root of the
  // site using the default scope.
  navigator.serviceWorker.register('sw.js').then(function(registration) {
    console.log('Service worker registration succeeded:', registration);
  }, /*catch*/ function(error) {
    console.log('Service worker registration failed:', error);
  });
} else {
  console.log('Service workers are not supported.');
}

sw.js是空的 我试图先注册我的工人,然后再在这个文件中添加代码。

控制台登录 mozilla ServiceWorker 注册成功,范围: https: //m.domain.com/main.js:5:7

chrome 服务工作者注册中的控制台登录失败:DOMException。

标签: javascriptservice-worker

解决方案


推荐阅读