我的困惑是我在我的页面中使用了gerUSerMedia(),这在我们的服务器上无法正常工作,而在某些机器上的Chrome浏览器版本为48.0.2560.0时,它会给出以下警告:< / p>
getUserMedia()不再适用于不安全的起源。要使用此功能,您应该考虑将应用程序切换到安全的来源,例如HTTPS。有关详细信息,请参阅https://goo.gl/rStTGz。
在使用chrome 46.0时,它的工作正常,使用相同的代码并且具有相同的请求,这是我们服务器上的服务器。
我们如何进行?所以在所有浏览器和所有版本中都可以正常工作。
答案 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()
即可使用。