progressive-web-apps - chrome 不支持 Service Worker (69.0.3497.81)

标签 progressive-web-apps

我开始使用 PWA(渐进式网络应用程序)。当我尝试检查 Chrome 浏览器中是否支持 Service Worker 时,它总是返回 false。下面是我用于检查的代码。

注:我正在使用 chrome 版本 69.0.3497.81(官方版本)(64 位)。

app.js

if ('serviceWorker' in navigator) {
    navigator.serviceWorker.register('/sw.js').then(function() {
        console.log('service worker registered');
    });
}

需要帮助在 Chrome 中注册 Service Worker。

最佳答案

这个问题是由于我在 http://192.168.1.11:8080 上运行我的应用程序引起的但是当我将域切换到 http://localhost:8080/ .它工作正常。

Chrome 要求通过 https 提供服务 worker ,但允许 localhost 的开发异常(exception)。

关于progressive-web-apps - chrome 不支持 Service Worker (69.0.3497.81),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52269746/

相关文章:

safari - Safari 上的 IndexedDB 能保证持久吗?

android - 如何从 PWA 应用主屏幕链接中删除 Chrome Logo (Android O 预览版)

windows - 以全屏/信息亭模式启动桌面 PWA

javascript - 新 worker vs navigator.serviceWorker

javascript - PWA - 强制朝向景观不起作用

google-analytics - 在Google Analytics(分析)中跟踪“添加到HomeScreen网络应用”

javascript - Web App 卸载后不显示 "add to home screen"

javascript - Service Worker 收不到消息

javascript - 是否可以使用 Gatsby 进行推送通知?

android - 有没有办法使用渐进式网络应用程序 (PWA) 添加徽章通知?