如何检测chrome摄像头访问对话框打开
how to detect chrome camera access dialog is open
我如何检测谷歌chrome摄像头访问对话框是否打开我可以检测用户选择允许或拒绝但无法检测对话框是否打开。。。我默认打开它,但如果用户第二次选择拒绝,它就不会打开
我不认为有任何方法可以检测对话框是否打开,但您可以推断它是打开的。每次调用getUserMedia()
时显示提示,并将其隐藏在回调或与页面的任何其他用户交互中(假设他们在页面上做其他事情时拒绝视频访问)。。。
$("#tooltip").show();
navigator.webkitGetUserMedia({"video":true}, function(stream) {
$("#tooltip").hide();
// Do your thing.
});
你也可以延迟显示提示,这样只有在指定的时间段内视频流回调没有发生时才会显示:
var tipTimeout = setTimeout(function() {
$("#tooltip").show();
}, 1000);
navigator.webkitGetUserMedia({"video":true}, function(stream) {
clearTimeout(tipTimeout);
$("#tooltip").hide();
// Do your thing.
});
希望这能有所帮助!
相关文章:
- 是否可以在系统/电脑浏览器中访问手机摄像头
- 我的Javascript项目正在访问网络摄像头,但没有显示任何内容
- 如何使用Javascript访问网络摄像头
- 无需Flash即可访问网络摄像头
- 如何检测chrome摄像头访问对话框打开
- Chrome-允许访问网络摄像头
- 无法通过Lumia 520(运行Windows Phone 8.1预览版)的应用程序访问摄像头
- 如何从firefox插件访问笔记本摄像头?
- 无法访问网络摄像头(Javascript)
- 如何通过Internet Explorer(11)访问网络摄像头
- 如何从HTML5访问网络摄像头
- IPhone摄像头访问手机网页
- 通过http访问浏览器中的摄像头
- 如何通过javascript访问网络摄像头
- ([javaScript]在iOS中通过HTML5浏览器访问摄像头
- 如何允许自动访问摄像头
- 反应原生访问手机摄像头
- 通过javascript/jquery访问网络摄像头
- 尝试在html5中访问网络摄像头:Firefox工作,Chrome和Opera don't
- vline-webrtc:记忆允许访问摄像头