google-chrome - 为网站的麦克风、摄像头和位置禁用 chrome 设置
问题描述
我正在开发一个需要摄像头和麦克风进行通信的网站。该站点使用 Twilio 通信进行音频/视频通话。Twilio 设备设置失败并给出以下错误:
Twilio.Exception:twilio.js 1.3+ SDK 需要 WebRTC/ORTC 浏览器支持。有关更多信息,请参阅https://www.twilio.com/docs/api/client/twilio-js。如果您对此公告有任何疑问,请通过 联系 Twilio 支持。
我尝试调试并发现我的网站在 Google 设置中,麦克风、摄像头和位置设置都设置为Block并且 is Disabled。
我努力了,
- 重置 Chrome 浏览器
- 升级到最新版本的 Chrome
- 重新安装浏览器
但是没有成功。
这是 chrome 设置的样子:
注意:这似乎发生在我的两台笔记本电脑上,尽管在某些机器上它工作正常并且这些项目的设置在这些机器中是允许的。我有一个客户演示,必须使用我的笔记本电脑。
非常感谢任何帮助!
解决方案
允许访问摄像头和麦克风的 getUserMedia API 需要安全上下文,即 https。有关背景信息,请参阅此博客文章。最新版本的 Chrome 不再使 getUserMedia 在 http 上可用。
切换到 https,它应该可以在 Heroku 上开箱即用。
推荐阅读
- swift - SwiftUI:可选类型“绑定”的值
?必须解包为 'Binding 类型的值 ' - ansible - 在 Ansible 中访问 JSON 格式列表的每个键的值
- list - 反向方案
- python - 为帐户抓取 Instagram 关注者
- mqtt - ESP32 DevKit C v4 - 在命令 AT+MQTTSUB 到 Thingsboard 时断开/错误
- json - 如何将 json 数据添加到我的 xcode 项目中?
- python - 在我的代码上出现“'NoneType' Object has no attribute 'isdigit'”错误
- python - 如何在python中检索两个数字之间的列表元素?
- javascript - 在 ReactJS 中单击按钮时状态更改后,React 不会重新渲染(preact)
- python - 我可以在 django 中保存数据库之前编辑日期时间字段吗?