浏览器:谷歌浏览器是最新的 68.0.3440.42版(正式版本)测试版(64位)
OS:MacOS 10.13.5
运行https://developers.google.com/youtube/iframe_api_reference中的官方示例,观察到一个不寻常的错误。
注意:观察到的问题是一个单独的项目,但使用此规范示例进行了复制。
从运行在端口8082上的本地网络服务器加载代码:
npx http-server
注意:已将控制台日志添加到onPlayerStateChange
函数中,以帮助进行故障排除。
如果使用未打开的开发工具运行,请观察该错误。如果使用开发工具OPEN运行,则不要观察该错误。此外,该错误似乎并未在最新版本的Firefox中发生。
未打开开发工具的控制台输出(直到之后)-错误
打开具有开发工具的控制台输出-无错误
答案 0 :(得分:0)
好吧...相信使用Chrome Dev Tools的奇怪行为会愚弄我。刚巧找到了对禁用自动播放视频的新Chrome浏览器标志(和功能)的引用。答案是在浏览器上设置以下标志:
chrome:// flags /#autoplay-policy
显然,如果您将播放器的playerVars
设置为静音,那么它也同样可以工作(我自己进行了验证)。