我在我的angular 4项目中使用的服务工作者使用https而不是https。但是我收到此错误:Service Worker注册失败:DOMException:无法注册ServiceWorker:获取脚本时发生SSL证书错误。
这是我的service-worker.js
module.exports = {
navigateFallback: '/index.html',
stripPrefix: 'dist',
root: 'dist/',
staticFileGlobs: [
'dist/index.html',
'dist/**.js',
'dist/**.css',
'dist/assets/image/**.*',
'dist/assets/image/client-home-carousel/**.*',
]
};
在angular-cli.json中:
"assets": [
"assets",
"favicon.ico",
"service-worker.js"
],
服务工作者只能通过HTTPS连接使用。你在用吗?同样,HTTPS证书必须有效。
附带说明一下,您显示的代码不是service-worker.js。该代码是某些SW库的一些参数和选项,然后这些库基于这些选项生成service-worker.js。您的实际service-worker.js很可能位于dist目录中,并在构建过程中进行了更新。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句