# 关于浏览器的自动播放问题的说明及处理 --- ## 问题说明 出于用户体验考虑,为了防止网页在用户非自愿的情况下主动播放声音,浏览器对 audio 或 video 标签的自动播放(autoplay)功能做了限制:需要在用户交互操作之前不允许有声音的媒体播放。 ## 具体表现 不同浏览器告警或报错信息不同,基本可以归纳为两类: 1. 调用 audio 或 video 的 play 方法时,会报类似于 `DOMException: play() failed because the user didn’t interact with the document first.` 的错误信息。 2. 开启 audio 或 video 的 autoplay 时,即标签上填有 'autoplay' 属性,如 `