我想测试服务工作者,但我有一个虚拟主机设置,我似乎无法在localhost上启用https.
每当我尝试在localhost上注册服务工作者时,如何将本地虚拟主机URL列入白名单以测试服务工作者?Chrome表示https是启用服务工作者所必需的.如何至少在本地测试中超越此限制.
javascript google-chrome service-worker progressive-web-apps
我有用于测试的开发人员服务器.它们具有SSL自签名证书,允许我们通过HTTPS测试Web应用程序,但有明显的警告证明证书不可验证.
这没关系,但是我有一个服务工作者会抛出一个错误 navigator.serviceWorker.register
SecurityError:无法注册ServiceWorker:获取脚本时发生SSL证书错误.
如何将Service Worker与具有自签名证书的Intranet测试服务器一起使用?
当网站是http时,有没有办法使用chrome访问麦克风和摄像头?
我尝试启用“不安全的来源被视为安全”标志,但是当浏览器关闭并再次打开时,此标志中使用的域消失了,我必须重新输入并重新启用它。
我还尝试使用“--unsafely-treat-insecure-origin-as-secure= http://example.com ”参数启动 chrome ,但是当使用它时,Chrome 上会出现一条消息说
您正在使用不受支持的命令行标志:--unsafely-treat-insecure-origin-as-secure= http://example.com。稳定性和安全性将受到影响
我不希望出现该消息,因此我也无法使用此技术。
有没有其他方法可以在不收到任何警告的情况下访问麦克风和摄像头?(我正在使用 WebRTC 访问设备)。
我正在使用 chrome 80 DevTools 来使用 Lighthouse 审核我的页面。Lighthouse 审计适用于性能、可访问性、最佳实践和 SEO。然而,对于 PWA,即使我看到审计描述没有分数,分数字段(圆圈)也是灰色的(就像一个非活动的 HTML 元素)。我正在为 PWA做谷歌代码实验室。我不相信问题出在代码上,如果是这样的话,审计会给出至少 0 分的分数。我尝试禁用 chrome 扩展并在隐身模式下运行审计,但没有区别。
审核描述和运行时设置如下所示:
javascript lighthouse google-chrome-devtools progressive-web-apps