localhost中不允许使用getUserMedia() - Safari 11

时间:2017-06-13 13:54:17

标签: safari webrtc

Trying to call getUserMedia from an insecure document.

我正在测试safari 11技术预览版。尝试在localhost中运行basic peer时出现此错误。在safari 11中有没有人经历过相同或localhost被视为不安全的区域?

在野生动物园中允许这样的任何旗帜或设置? 目前我正在使用ngrok通过https进行隧道传输并在同一台机器上访问。

2 个答案:

答案 0 :(得分:29)

更新

您现在可以从“开发”菜单中启用此功能:

Safari WebRTC Develop menu

选择在不安全的网站上允许媒体捕获

原始答案:

是的,使用Safari时,您需要使用HTTPS运行它,即使使用localhost也是如此。

即使使用HTTPS的ngrok隧道,您是否看到此错误?

答案 1 :(得分:4)

在最新版本的safari中,允许从不安全的站点捕获媒体的选项直接位于网络检查器窗口中:

Web inspector