我开始使用 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/