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

标签 javascript html google-chrome getusermedia

我的困惑是我在我的页面中使用了 gerUSerMedia(),它不能从我们的服务器运行,而在某些机器上有 chrome 版本为 48.0.2560.0 在那些 chrome 浏览器中它会给出以下警告:

getUserMedia() 不再适用于不安全的来源。要使用此功能,您应该考虑将您的应用程序切换到安全来源,例如 HTTPS。参见 https://goo.gl/rStTGz了解更多详情。

在使用 chrome 46.0 时,它使用相同的代码和来 self 们服务器的服务器的相同请求工作正常。

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

最佳答案

提供给 Security Proposal 的链接建议您仍然可以在本地主机上使用此功能,或者您可以将这些标志传递给 Chrome,将 example.com 替换为您需要访问的站点:

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

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

python -m SimpleHTTPServer 8080

在目录中,然后您的内容将在 http://localhost:8080 上可用,并且 getUserMedia() 将起作用。

关于javascript - 在 46.0 中工作时,getUserMedia 在 chrome 版本 48.0.2560.0 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33749854/

相关文章:

javascript - URL查询参数

javascript - 尝试使用数组制作包含视频和图像的幻灯片,但图片不会显示

javascript - 如何在基于拉斐尔的 Canvas 周围放置滚动条

javascript - 如何访问 React 元素的innerHTML?

javascript - 动画高度和宽度变化到砌体网格布局。 CSS 网格替代品?

javascript - JS 在 Chrome 中工作正常但在 FireFox 中不工作

asp.net - 失败 - 在 Chrome 中获取 Zip 文件时出现网络错误

javascript - if条件不满足时数组中返回空值和逗号,JS映射箭头函数

javascript - 有什么办法可以避免 Canvas 中的跨域图像问题?

python - Selenium WebDriverException : Message: unknown error: cannot determine loading status from unknown error: missing or invalid 'entry.level'