gpt4 book ai didi

javascript - 如何检测 chrome 相机访问对话框是否打开

转载 作者:行者123 更新时间:2023-11-30 17:58:36 25 4
gpt4 key购买 nike

我如何检测谷歌浏览器相机访问对话框是否打开我可以检测用户选择允许或拒绝但无法检测对话框是否打开我需要在它下面显示一个小提示因为我需要检测打开它或不是...我默认打开它但是如果用户第二次选择拒绝它不会打开

最佳答案

我不相信实际上有一种方法可以检测对话框是否打开,但您可以推断它是打开的。每次调用 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 - 如何检测 chrome 相机访问对话框是否打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17596305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com