iOS Safari的navigator.permissions.query替代方案

iOS Safari的navigator.permissions.query替代方案,ios,safari,permissions,microphone,Ios,Safari,Permissions,Microphone,我编写了一个脚本,允许我们网站的访问者录制音频,然后将文件保存在我们的服务器上 在我注意到之前,一切都运行得很好,如果用户没有给予许可,但还是按下了录制按钮,脚本就会崩溃。因此,我将其包括在内,以确保获得许可: navigator.permissions.query({name:'micromic'})。然后(函数(结果){ 如果(result.state==“已授予”){ //同意 }else if(result.state==“拒绝”){ //否认 } });请试试这个 navigator

我编写了一个脚本,允许我们网站的访问者录制音频,然后将文件保存在我们的服务器上

在我注意到之前,一切都运行得很好,如果用户没有给予许可,但还是按下了录制按钮,脚本就会崩溃。因此,我将其包括在内,以确保获得许可:

navigator.permissions.query({name:'micromic'})。然后(函数(结果){
如果(result.state==“已授予”){
//同意
}else if(result.state==“拒绝”){
//否认
}
});请试试这个

navigator.permissions.query({name:'microphone'}).then(function(result) {
 if (result.state === 'granted') {
    //GRANTED
 } else if (result.state === 'denied') {
  //DENIED
 }
});


谢谢你的提示。你刚才把“==”改成了“==”?不幸的是,这并没有改变任何事情。。。