如何允许Chrome访问本地主机上的相机?
image-processing
javascript
5
0

我从此链接克隆了一个有关Web浏览器上实时图像处理的项目:然后,我不允许我的浏览器访问我的相机。我收到此JavaScript警报:

嗯,网络摄像头没有启动。你有摄像头吗?您是否允许它?刷新后重试。并没有显示允许按钮,就像我访问他的网站一样。

参考资料:
Stack Overflow
收藏
评论
共 4 个回答
高赞 时间 活跃

您是否正在通过localhost访问通过HTTP提供的网页?如果您是从http://localhost/... ,Chrome会征求您使用相机的许可。

Chrome访问本地主机上的摄像头

如果您直接打开网页,即/Users/Methuz/Documents/index.html,则即使您明确允许该权限也无法使用

Chrome无法通过文件协议访问相机


在这种情况下,我使用的解决方法是将HTML文件托管在网络服务器上。一个快速的技巧是在python -m SimpleHTTPServer有HTML页面的文件夹中使用python: python -m SimpleHTTPServer

收藏
评论

第1步:找到您的Chrome偏好设置文件: http : //www.forensicswiki.org/wiki/Google_Chrome#Configuration

第2步:打开它并找到“个人资料”键

第三步:在配置文件下,将有一个“ content_settings”哈希,将有一个“ pattern_pairs”哈希将其添加到其中:

  "*,*": {
    "media-stream-camera": 1
  }

最后的例子:

"profile": {
   ....
   "content_settings": {
      ....
      "pattern_pairs": {
         "*,*": {
            "media-stream-camera": 1
         },
         ....
      }
    }
}

警告:这将允许所有网站访问您的相机

收藏
评论

要忽略Chrome的安全来源策略,请按照以下步骤操作。

chrome://flags/#unsafely-treat-insecure-origin-as-secure导航至chrome://flags/#unsafely-treat-insecure-origin-as-secure

查找并启用将Insecure origins treated as secure部分(请参见下文)。

添加您要忽略其安全来源策略的所有地址。记住也要包括端口号(如果需要)。

保存并重新启动Chrome。

我从下面的链接中找到了解决方案。希望它对某人有帮助

https://medium.com/@Carmichaelize/enabling-the-microphone-camera-in-chrome-for-local-unsecure-origins-9c90c3149339

收藏
评论

Chrome现在仅允许https://服务器访问持久列表(版本39.xx)

https://support.google.com/chrome/answer/2693767?hl=zh_CN

允许:这允许网站此时访问您的摄像头和麦克风,并且会出现一条通知,确认您已被授予访问权限。如果您在“ http” URL上选择“允许”,则您的首选项将不会在以后的访问中被记住。如果您在“ https” URL上选择“允许”,则您的偏好设置将在以后的访问中被记住。

如果您使用的是Wamp,则此链接可能有助于设置本地安全服务器。 http://forum.wampserver.com/read.php?2,32986

然后,您可以将本地服务器添加到chrome的持久允许列表中。

收藏
评论
新手导航
  • 社区规范
  • 提出问题
  • 进行投票
  • 个人资料
  • 优化问题
  • 回答问题

关于我们

常见问题

内容许可

联系我们

@2020 AskGo
京ICP备20001863号