YouTube Player API无法自动启动(使用规范示例)

时间:2018-07-11 00:08:51

标签: youtube-iframe-api

浏览器:谷歌浏览器是最新的 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中发生。

未打开开发工具的控制台输出(直到之后)-错误

Console Output with dev tools NOT open (until after) - BUG

打开具有开发工具的控制台输出-无错误

Console Output with dev tools open - NO BUG

1 个答案:

答案 0 :(得分:0)

好吧...相信使用Chrome Dev Tools的奇怪行为会愚弄我。刚巧找到了对禁用自动播放视频的新Chrome浏览器标志(和功能)的引用。答案是在浏览器上设置以下标志:

chrome:// flags /#autoplay-policy

显然,如果您将播放器的playerVars设置为静音,那么它也同样可以工作(我自己进行了验证)。