如何我可以检测谷歌铬相机访问对话框打开或未打开,我可以检测到什么用户选择允许或拒绝,但无法检测到对话框是打开或未打开,我需要在它下面显示一个小提示,我需要检测打开它或没有…我默认打开它,但如果用户再次选择拒绝,它就不会打开
发布于 2013-07-11 23:15:56
我不相信实际上有一种方法可以检测对话框是否打开,但您可能能够推断它是打开的。每次调用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.
});希望这能有所帮助!
https://stackoverflow.com/questions/17596305
复制相似问题