关于Edge浏览器麦克风权限的开通

在用Edge浏览器调试有关麦克风的功能时,首先要获取麦克风的访问权限,但有时会出现问题,在此记录我的一次处理过程。

1、Edge浏览器麦克风的权限设置

网上能找到的资料,一般都是在设置—Cookie和网站权限这里做设置。

 

 

点开所有站点,可以看到已授权的网站列表及其允许的权限:

 

 

如果打开所有权限,则界面如下:

 

 

再点开麦克风选项:

 

 

可以看到,这里的“访问前询问”是开启的,也就是说,如果在页面上要使用麦克风,应该自动弹出一个对话框,询问是否允许使用麦克风,用户确认后,就可以使用了。

2、问题

而现在的问题是,我在开发环境下并没有弹出这个询问对话框,那是什么问题呢?

其实浏览器一般只允许https连接的网站,可以使用麦克风;或者是localhost开头的网站,可以使用。

但现在设置都正确,却访问不了。

最后使用了一个意想不到的解决办法:重启浏览器,就正常了。

3、重新测试

重新测试一下,把本地站点的权限清除,即重置权限:

 

 

点击重置权限后,页面上的权限并没有变过来,关闭设置页,重新打开设置页,可以看到,所有站点的列表中,已经没有localhost的权限了。

再返回到开发页,刷新页面,点击按钮请求麦克风权限(注意:这是我的开发页面,按钮是页面上自定义的,执行一段请求麦风的脚本),这时就会弹出请求权限的对话框。

 

 

posted @ 2025-05-22 10:50  三晋一枝发  阅读(1052)  评论(0)    收藏  举报