如何禁用Chrome媒体暂停功能?

5
我正在开发一个Chrome扩展程序,可以在不活动的标签页中播放视频。我注意到Chrome会在标签页获得焦点前自动暂停任何视频或媒体。这对我来说是一个真正的问题,因为我需要在未被关注的标签页中播放视频。
我进行了一些研究,但没有找到任何解决方案来禁用此行为。
有没有办法解决这个问题?即使从扩展程序(使用JavaScript)开始,本地解决方案也很好。

@guest271314 嗯,它没有在未获得焦点的情况下打开。该扩展在一个标签页中执行其工作,该标签页是为“后台运行”而打开的。 - David Seroussi
我注意到Chrome会在标签页获得焦点之前自动暂停任何视频或媒体。如果标签页获得焦点,媒体播放就会开始,是吗? - guest271314
是的,那又怎样?我需要在没有焦点的情况下播放视频。 - David Seroussi
无法重现视频在打开新标签页时无法播放的问题。问题是如何在打开新标签页时不获得焦点来实现? - guest271314
你刚刚告诉我说你“无法重现在打开新标签页时无法播放视频”的问题。所以要重现这个问题,只需在新标签页中打开一个YouTube视频,你就会发现直到你聚焦该标签页之前视频不会自动播放。我真的不明白这为什么会那么复杂。 - David Seroussi
显示剩余14条评论
2个回答

5

我不太熟悉JavaScript解决方案,但有一种本地选项。

可以使用以下标志调整此行为:

媒体播放手势要求

启用此标志后,视频将不会在后台播放。此标志可以在chrome://flags页面上禁用,或通过添加到启动选项中来禁用:

--disable-gesture-requirement-for-media-playback


谢谢,这个很好用。我只是在等待是否有人有JavaScript的解决方案,即使我怀疑从扩展中实现可能是不可能的。 - David Seroussi
2
无法在JavaScript或扩展中更改标志,例如请参见https://dev59.com/fGQn5IYBdhLWcg3wJ0UO,https://dev59.com/j47ea4cB1Zd3GeqPBXNr,https://dev59.com/72Mk5IYBdhLWcg3w0Q-U。 - user812786
2
旗帜不再存在了吗?(这里是Chrome 60)-还有其他选项吗? - gordie

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接