在46.0中工作时,getUserMedia在chrome版本48.0.2560.0中不起作用

时间:2015-11-17 05:33:11

标签: javascript html5 google-chrome getusermedia

我的困惑是我在我的页面中使用了gerUSerMedia(),这在我们的服务器上无法正常工作,而在某些机器上的Chrome浏览器版本为48.0.2560.0时,它会给出以下警告:< / p>

getUserMedia()不再适用于不安全的起源。要使用此功能,您应该考虑将应用程序切换到安全的来源,例如HTTPS。有关详细信息,请参阅https://goo.gl/rStTGz

在使用chrome 46.0时,它的工作正常,使用相同的代码并且具有相同的请求,这是我们服务器上的服务器。

我们如何进行?所以在所有浏览器和所有版本中都可以正常工作。

1 个答案:

答案 0 :(得分:1)

提供给Security Proposal的链接表明您仍然可以在localhost上使用此功能,或者您可以将这些标记传递给Chrome,将example.com替换为您需要访问的网站:

--unsafely-treat-insecure-origin-as-secure="http://example.com" --user-data-dir=/test/only/profile/dir

如果您正在使用某些本地文件系统内容,那么您仍然需要在localhost上运行Web服务器,而不是直接在file://上访问。使用python运行Web服务器的一种简单方法是运行:

python -m SimpleHTTPServer 8080

在目录中,您的内容将在http://localhost:8080上提供,getUserMedia()即可使用。