在非安全的http协议下,使用navigator.mediaDevices.getUserMedia方法会受到浏览器的限制,并且可能会导致无法访问用户的媒体设备。然而,有一些浏览器提供了一些设置选项来允许在http协议下使用媒体设备。以下是一种可能的解决方案:

在Chrome浏览器中,你可以通过以下步骤来启用http协议下的媒体设备访问:

  1. 打开Chrome浏览器,在地址栏输入chrome://flags并按下回车键。
  2. 在搜索框中搜索 “Insecure origins treated as secure”,或者直接定位到该选项。
  3. 在该选项下拉菜单中选择 “Enabled”。
  4. 重新启动浏览器使更改生效。
个人笔记记录 2021 ~ 2025