【发布时间】:2020-04-20 08:00:58
【问题描述】:
Many modern Web APIs are gated by the browser to be HTTPS only。这对用户有好处,但会使开发变得痛苦。在开发过程中,我希望能够关闭该要求,仅用于测试。
是否有我可以设置的标志(firefox 中的 about:config,chrome 中的 about:flags)或我可以传递的命令行参数来关闭该要求,这样我就可以测试而无需设置 https 证书并添加它们到浏览器?
注意:我了解 localhost 已放弃 https 要求,但我经常在一台机器(如笔记本电脑)上托管并在另一台机器(如 Android 设备)或不同的桌面上进行测试。我知道我可以生成本地证书并运行支持 https 的服务器。然后我必须处理浏览器上的安全警告(无效证书)和/或将私有证书添加到所有设备,或者我必须注册一个域,仅用于通过 letencrypt 获取有效证书。对于我自己的开发人员,如果可能的话,我只想暂时关闭浏览器中的检查。当然,我实际为用户提供的服务将是 https,但在开发期间,如果我可以关闭该要求,事情会容易得多。
在我的特殊情况下,我尝试使用WebXR,因此开发发生在我的笔记本电脑上,但实际测试发生在我的笔记本电脑提供页面的 Android 设备上。
【问题讨论】:
标签: javascript google-chrome firefox https webxr