最近发现某些网站存在一个问题:在chrome中可以正常自动播放声音,但是firefox中不可以。
通过F12,发现报错如下:
NotAllowedError: The play method is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.
经查询MDNHTMLMediaElement.play(),发现html播放声音的api是兼容firefox的,所以并不是浏览器本身存在问题
在Local variable audio in object method not playing了解到:
firefox默认关闭了自动播放音频
需要给予浏览器播放音频的权限
在设置-隐私-自动播放声音-添加例外中添加网址解决了该问题