如何以编程方式删除授予我的Web应用程序的麦克风权限?

时间:2018-10-16 13:39:39

标签: javascript microphone getusermedia

我通过navigator.mediaDevices.getUserMedia({ audio: true })获得了麦克风许可权并完成了我想要的所有媒体流操作后,如何删除麦克风许可权并从选项卡和工具栏中删除该烦人的图标?

microphone icon

编辑

检查了LocalMediaStream个对象后,我发现原型中的stop()函数可以正常工作!

1 个答案:

答案 0 :(得分:0)

我建议您调查the permissions api

您应该可以revoke进行许可,如下所示:

const microphone = navigator.permissions.query({ name: 'microphone' })
navigator.permissions.revoke(microphone)

我们可以直接在microphone中使用permissions.query,因为它是valid name