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

时间:2016-10-13 22:38:56

标签: google-chrome getusermedia

我想在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阅读,但没有采取行动。为什么呢?

1 个答案:

答案 0 :(得分:0)

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

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中的注释。