解决chrome66升级后,vidio和audio无法自动播放并在console中报错的问题 报错内容Uncaught (in promise) DOMException: play() failed

chrome目前将video和audio的autoplay自动播放功能禁用,解决办法是:
  • 在chrome浏览器中打开网址chrome://flags/并搜索Autoplay policy 把默认的Default改成No user gesture is required 浏览器最下面会提示RELAUNCH NOW,点击RELAUNCH NOW自动重启浏览器后将会生效(如果chrome://flags/链接直接点击打不开,可以复制粘贴到浏览器中打开)

  • 或者可以通过iframe嵌套 以及弹出弹框,让用户点击 用户点击弹框后自动播放一个vedio(audio)并立即关闭该vedio(audio) 此时,用户并没有听到该次弹框的音乐,但用户已经第一次在浏览器上通过触发播放了video或audio的内容,所以后期的自动播放就可以正常进行了


你可能感兴趣的:(解决chrome66升级后,vidio和audio无法自动播放并在console中报错的问题 报错内容Uncaught (in promise) DOMException: play() failed)