Uncaught (in promise) DOMException
这是一个困扰我许久的bug,JSdebugger的时候没有找到错误的地方,每天我添加新的东西我都会检查有没有报错,然后今天播放器换了代码的加载位置和顺序,终于在搜索引擎中找到了解决答案并顺利解决。
问题所在: chrome浏览器不支持audio和video标签的autoplay自动播放,因为放在火狐浏览器或者别的浏览器里面不会出现这样的bug。
解决方式如下: 在chrome 浏览器中输入:chrome://flags,搜索“Autoplay policy”,默认为“Default”,修改为 “No user gesture is required” 就可以了
重启浏览器之后,这个bug就可以解决掉了。
但是存在一个问题,普通用户并不会在意浏览器会不会报错,只会关心我打开的页面是否速度快而且高效看到我想看的内容(显然想不通),虽然这个bug没什么太大的影响,就酱