有什么办法可以在“允许使用麦克风弹出窗口”(chrome最新)中获取“允许”按钮单击事件?

Coderboi

我想弄清楚如何获取TLS锁定图标附近弹出的“允许”按钮和“取消”事件,我在网上搜索但在javascript中找不到与此有关的任何文章?

我正在使用chromespeechrecognition API有人知道吗?

迈克·德·克鲁夫

我认为您无法获得按钮事件。

但是,您可以使用Permission API来检测权限的更改

这是一个例子:

navigator.permissions.query(
    { name: 'microphone' }
).then(function(permissionStatus){
    console.log("Current state: " + permissionStatus.state)

    permissionStatus.onchange = function(){
      if (this.state == "granted") {
        console.log("Allow");
      } else if (this.state == "denied") {
        console.log("Block");
      } else if (this.state == "prompt") {
        console.log("Ask");
      }
    }
})

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章