尽管有旗帜,Chrome并不会将不安全的来源视为安全

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了尽管有旗帜,Chrome并不会将不安全的来源视为安全相关的知识,希望对你有一定的参考价值。

我想在Windows上的Chrome上以不安全的来源测试getUserMedia。我按照goo.gl/rStTGz上的指示启动Chrome,如果你使用getUserMedia使用不安全的来源,这个链接会显示在控制台中:

start chrome "http://my-ip:8000/index.html" --unsafely-treat-insecure-origin-as-secure="http://my-ip" --user-data-dir=/tmp

index.html有这样的:

navigator.getUserMedia({ audio: true, video: { width: 1280, height: 720 } }, stream => console.debug(stream), e => console.error(e))

即使我做了第一个链接说的话,它仍然给我错误。此错误包括另一个链接goo.gl/Y0ZkNV,它没有提到如何解决此问题进行测试。

这仍然受支持吗?它似乎是这样,因为Chrome确实以一个新的配置文件开始,并显示有关使用上述标志的警告。该标志显然是由Chrome阅读,但没有采取行动。为什么?

答案

您还需要在标志中指定端口。尝试

start chrome "http://my-ip:8000/index.html" --unsafely-treat-insecure-origin-as-secure="http://my-ip:8000" --user-data-dir=/tmp

请注意,不再需要--user-data-dir。请参阅第3点here中的注释。

以上是关于尽管有旗帜,Chrome并不会将不安全的来源视为安全的主要内容,如果未能解决你的问题,请参考以下文章

尽管收到了来自服务器的消息,但 Chrome 的 onmessage() 不会在重新连接后立即触发

我们可以将不可变列表视为树的对偶吗?

Chrome Beta 问题:尽管 SameSite cookie 设置为“无”且安全,但未收到第三方 cookie

如何在 Chrome 中强制加载动态、不安全的内容?

Chrome:navigator.mediaDevices.getUserMedia 不是函数

不会吧,你连Java 多线程线程安全都还没搞明白,难怪你面试总不过