我试图弄清楚如何在TLS锁定图标附近弹出“允许”按钮和“取消”事件,我在网上进行了搜索,但在javascript中找不到与此相关的任何文章? / p>
我正在使用Chrome speechrecognition API
有人知道吗?
答案 0 :(得分:2)
我认为您无法获得按钮事件。
但是,您可以使用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");
}
}
})