我从这个link克隆了一个关于Web浏览器上实时图像处理的项目: 然后我无法允许我的浏览器访问我的相机。 我收到了这个javascript警告:
呃哦,网络摄像头没有启动。你有网络摄像头吗?你有没有给它 允许?刷新再试一次。 并且不显示允许按钮,就像我访问他的网站一样。
答案 0 :(得分:26)
您是否正在访问localhost上通过HTTP提供的网页?如果您从http://localhost/...
访问它,Chrome会请求您使用相机的许可。
如果您直接打开网页,即/Users/Methuz/Documents/index.html,那么即使您明确允许其权限,它也无法使用
在这种情况下,我使用的解决方法是在Web服务器上托管HTML文件。一个快速的黑客是在HTML页面被涂层的文件夹中使用python:python -m SimpleHTTPServer
答案 1 :(得分:11)
第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
},
....
}
}
}
警告:这将允许所有网站访问您的相机
答案 2 :(得分:8)
Chrome现在只允许 https:// 服务器持久列表(版本39.xx)
https://support.google.com/chrome/answer/2693767?hl=en
允许:此时允许网站访问您的摄像头和麦克风,系统会显示通知,确认您已授予访问权限。如果您在“http”网址上选择允许,则在以后的访问中不会记住您的偏好设置。如果您在“https”网址上选择“允许”,则系统会在以后的访问中记住您的偏好设置。
如果您使用Wamp,也许此链接有助于设置本地安全服务器。 http://forum.wampserver.com/read.php?2,32986
然后,您可以将本地服务器添加到chrome的持久允许列表中。
答案 3 :(得分:3)
要忽略Chrome的安全来源政策,请按照以下步骤操作。
在Chrome中导航到chrome://flags/#unsafely-treat-insecure-origin-as-secure
。
找到并启用Insecure origins treated as secure
部分(请参见下文)。
添加您要忽略其安全来源策略的所有地址。记住也要包括端口号(如果需要)。
保存并重新启动Chrome。
我从下面的链接中找到了解决方案。希望对您有所帮助
答案 4 :(得分:0)
这个问题解决了好几天,只有这才有所帮助:
也通过删除配置来重新安装Chrome。并且不要同步所有扩展,因为它们可能会干扰。
sudo apt-get purge google-chrome-stable
rm -rf ~/.config/google-chrome
然后从官方安装。
答案 5 :(得分:-2)
另一种解决方案是使用iframe
标记。 Jest在服务器(localhost或外部)上部署页面并将其包含在本地html中。
例如:
<iframe src="http://localhost/your_project/index.html"></iframe>
答案 6 :(得分:-2)
HTTP或任何其他端口上的Chrome不会保存Camara共享选项的首选项。
要保存选择,您需要在HTTP上运行,即使您在localhost上没有SSL证书也没关系。只需在localhost url之前添加https,如果你想继续将它添加为高级选项下的例外,它会询问你它不安全。这样做然后Chrome将为您保存此网站的相机共享偏好。并且不会要求您选择允许
答案 7 :(得分:-3)
您可以选择其他默认权限设置,并在内容设置中管理例外。
* 当网站需要访问我的相机和麦克风时询问我:如果您希望Chrome在网站请求访问您的相机和麦克风时提醒您,请选择此选项。
* 不允许网站访问我的摄像头和麦克风:选择此选项可自动拒绝任何网站请求访问您的摄像头和麦克风。
或单击“管理例外”以删除以前为特定站点授予的权限。 资料来源:https://support.google.com/chrome/answer/2696491?hl=en
P / D:您提供的链接有错误。我无法访问。
答案 8 :(得分:-4)
打开localhost / webcam.swf 然后右键单击Flash文件,然后允许网络摄像头并勾选记住 这将为localhost添加例外