域 localhost 被视为secure origin by default,在本地测试Web应用程序时非常方便。
它使您可以使用 getUserMedia 之类的功能,而不必使用https协议。
因为crostini使用域 linuxhost 而不是 localhost ,所以不会将其视为安全来源。
有一个Chrome标志, chrome:// flags /#unsafely-treat-insecure-origin-as-secure ,可让您将新域设置为安全,但是我尝试了以下所有方法,每次重新启动chrome时,输入都再次为空。
加上 http:// , linuxhost ,:3000 和 / 的所有其他组合。
有一些关于treating linux.test as secure和changing linuxhost to linux.test的主题,但这些主题是最近的,尚无法使用。
任何人都设法使该标志在chrome os上工作。
我已经看到other answers展示了如何设置此标志,但仅通过命令行而不是通过chrome UI设置。
我正在使用crostini的开发频道,版本69.0.3473.0