下面的代码在chrome浏览器中可以正常运行:
对于麦克风:
navigator.permissions.query({name: 'microphone'})
.then((permission) => {
console.log("microphone state", permission.state);
}).catch((error) => {
console.log('Got error :', error);
})
Run Code Online (Sandbox Code Playgroud)
对于相机:
navigator.permissions.query({name: 'camera'})
.then((permission) => {
console.log("camera state", permission.state);
}).catch((error) => {
console.log('Got error :', error);
})
Run Code Online (Sandbox Code Playgroud)
上面的相同代码在 Firefox 浏览器中不起作用,我收到以下错误:
对于麦克风: 出现错误:
TypeError:“PermissionDescriptor‘麦克风’的‘名称’成员不是枚举 PermissionName 的有效值。”

对于相机:出现错误:
TypeError:“PermissionDescriptor‘camera’的‘name’成员不是枚举 PermissionName 的有效值。”
有人知道如何在 Firefox 浏览器中获取相机和麦克风的用户媒体权限状态吗?
谢谢。