我开始使用PWA(渐进式Web应用程序)。当我尝试检查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中注册服务人员。
答案 0 :(得分:4)
此问题是由于我在http://192.168.1.11:8080上运行我的应用程序而导致的,但是当我将域切换到http://localhost:8080/时才出现此问题。一切正常。
Chrome要求服务人员通过https提供服务,但允许本地主机例外进行开发。