测试代码:铬不给访问网络摄像头
<!doctype html>
<html>
<body>
<video id="v1" autoplay="autoplay"></video>
<script>
navigator._getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia;
navigator._getUserMedia({video: true}, function(stream) {
document.getElementById('v1').src = URL.createObjectURL(stream);
}, function() {});
</script>
</body>
</html>
chrome34.0.1847.116 m
如果页面被打开过http
不给访问网络摄像头,但它的作品,如果打开了https
。也就是,the web camera icon(图片来自google
)出现在地址栏中。我点击它,选择“询问example.com是否想访问你的相机”,点击“完成”,然后在出现的栏中点击“重新加载”。但视频并未出现。如果通过https
打开,它从一开始就工作正常。
该webcamera是Logitech C210
。它在skype
中正常工作。有什么想法吗?
我确定,因为我在jsfiddle.net上遇到同样的症状。 –
嗯,我有和你完全一样的Chrome版本...... jsfiddle和localhost都能正常工作。也许你可以通过检查你的chrome机密性设置来查看是否有错误。 – Tronix117
确实,我在'设置>隐私>内容设置>媒体'中有'不允许网站访问您的相机和麦克风'。如果我将其切换到“询问网站何时需要访问您的相机和麦克风(推荐)”,它才会开始工作。但是,当禁止使用相机和麦克风时,“铬”的行为无论如何都是奇怪的。然后我们仍然遇到'firefox'的问题。 –