首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检测chrome相机访问对话框已打开

如何检测chrome相机访问对话框已打开
EN

Stack Overflow用户
提问于 2013-07-11 22:37:24
回答 1查看 949关注 0票数 1

如何我可以检测谷歌铬相机访问对话框打开或未打开,我可以检测到什么用户选择允许或拒绝,但无法检测到对话框是打开或未打开,我需要在它下面显示一个小提示,我需要检测打开它或没有…我默认打开它,但如果用户再次选择拒绝,它就不会打开

EN

回答 1

Stack Overflow用户

发布于 2013-07-11 23:15:56

我不相信实际上有一种方法可以检测对话框是否打开,但您可能能够推断它是打开的。每次调用getUserMedia()时显示你的提示,并将其隐藏在回调或任何其他用户与你的页面的交互中(假设他们在页面上做其他事情时拒绝视频访问)……

代码语言:javascript
复制
$("#tooltip").show();

navigator.webkitGetUserMedia({"video":true}, function(stream) {
    $("#tooltip").hide();
    // Do your thing.
});

您也可以延迟显示提示,以便仅当视频流回调在指定时间内未发生时才显示提示:

代码语言:javascript
复制
var tipTimeout = setTimeout(function() {
    $("#tooltip").show();
}, 1000);

navigator.webkitGetUserMedia({"video":true}, function(stream) {
    clearTimeout(tipTimeout);
    $("#tooltip").hide();
    // Do your thing.
});

希望这能有所帮助!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17596305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档