javascript - 无法在 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。
解决方案
推荐阅读
- c# - 从下拉列表中选择项目,然后获取项目的 ID C#
- windows - 使用 Visual Studio、Chrome 引擎为 Web 应用程序创建安装程序?
- python - 在 pyglet 中使用 opengl 渲染没有事件循环的 3d 场景
- amazon-web-services - 如何促进从连接到 S3 的 API 网关下载 CSV 和 PDF
- java - 从键的 IntStream 生成 Map
- npm - 使用 Gulp 创建任务的问题
- codeigniter - Modules.php 中找不到类错误:Codeigniter
- scala - 使用字符串列表在 scala 中创建数据框
- python - 如何对图像进行特定对象识别?
- nlp - Fastbert:多标签文本分类的 BertDataBunch 错误