javascript - 有什么方法可以获取 "Allow"(chrome最新)中的 "Allow to use microphone popup"按钮点击事件吗?

标签 javascript reactjs google-chrome speech-recognition getusermedia

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

我正在使用 chrome 语音识别 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");
      }
    }
})

关于javascript - 有什么方法可以获取 "Allow"(chrome最新)中的 "Allow to use microphone popup"按钮点击事件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58557410/

相关文章:

javascript - 如何只抓取可见的 HTML 而不抓取 CSS?

JavaScript 将数据分组到 TreeView 中,深度为 2 层,最后一层为数组

Visual Studio 2013 .coffee 文件中的 Javascript 引用和 Intellisense

javascript - React.js 中的 "Dirty"是什么?

javascript - Google Chrome 扩展程序 - 如何打开/关闭 JavaScript?

javascript - 创建 bxslider 后对其的引用

javascript - 渲染 react 组件时出错(对象而不是字符串)

reactjs - 创建客户端时无法连接到 twilsock

html - 滚动捕捉 CSS 跳过元素

javascript - Chrome/FF 中的对象处理?