如何绕过Chrome停用后台标签中的视频自动播放

时间:2015-11-18 18:26:57

标签: javascript google-chrome youtube

我的朋友和我正在创建一个网站,就像一个名为Musare的广播电台,播放YouTube视频的播放列表。

最近,Chrome推出了一项新的“功能”功能,可以自动禁用后台标签中的视频自动播放功能,但无法关闭此选项。这打破了我们的网站,因为用户不想继续回到网站开始播放歌曲。这也打破了其他大型网站,如YouTube播放列表,Facebook聊天通知声音和许多音乐共享网站。

到目前为止,很多网站都找到了绕过这个的解决方案,比如dubtrack.fm,YouTube,Facebook以及其他一些网站。

有人正在https://codereview.chromium.org/1414853003/处为其制作选项,但可能需要数周甚至数月才能在Google Chrome浏览器中使用。

如果有人知道如何绕过这个,请告诉我。

提前致谢:)

已经尝试过:

  • 在当前视频结束前播放另一个视频 - 没有成功
  • 弄乱玩家变量 - 没有成功
  • 其他可能 - 没有成功

额外说明:

  • 我们正在使用YouTube API。我们使用YT.Player和youtubePlayer.loadVideoById(id)
  • SoundCloud流与SC.Stream一起正常工作。
  • 我们项目的源代码位于https://github.com/Musare/Musare

1 个答案:

答案 0 :(得分:1)

经过数小时的尝试和研究,我终于找到了如何绕过它。

如果您只是使用YT.Player构造函数初始化YouTube的iframe播放器,则可以使用播放器变量并使用yourPlayerVariable.loadVideoById(id)

您必须首先转到标签才能启动它,但之后它将能够加载和播放视频,而无需返回标签页。如果您删除并重新添加iframe,则必须返回以重新开始。