当前位置: 代码迷 >> 综合 >> Uncaught (in promise) DOMException: play() failed because the user didn't interact
  详细解决方案

Uncaught (in promise) DOMException: play() failed because the user didn't interact

热度:124   发布时间:2023-10-27 14:40:27.0

Chrome的autoplay政策在2018年4月做了更改。
新的行为:浏览器为了提高用户体验,减少数据消耗,现在都在遵循autoplay政策,Chrome的autoplay 政策非常简单

muted autoplay始终被允许

音乐的autoplay 只有在下面集中情况下起作用:

有用户行为发生像(click,tap,etc).

对于桌面程序,用户已经提前播放了音频

对于移动端用户将音频网址home screen.

解决方案:
1、 打开chrome
2、输入 chrome://flags/#autoplay-policy
3、点击default,选择 Setting No user gesture is required
4、 重启chrome
--------------------- 
作者:yhblog 
来源:CSDN 
原文:https://blog.csdn.net/yhblog/article/details/83183687 
版权声明:本文为博主原创文章,转载请附上博文链接!

  相关解决方案