用于暂停 youtube 视频的内​​容脚本

Content script for pausing youtube videos

我目前正在开发 google chrome 扩展程序,该扩展程序具有用于更改 YouTube 页面的内容脚本。我已经完成了一些更改 DOM 的工作,并且所有这些都有效,但是,我一直在寻找解决方案,以便在页面加载时暂停 YouTube 视频。

我最初认为也许我可以在空格键暂停 youtube 视频时模拟击键。我还尝试使用 javascript 暂停视频,但我认为它不适用于 Youtube 的自定义视频播放器。

没有义务为此编写任何代码,但如果有人能指出正确的方向,我将不胜感激。

在视频的主页上,播放视频的 HTML5 视频元素具有特定的 class,因此您可以定位该视频;作为 HTML5 视频元素,它已经具有 play() 和 pause() 方法。

document.querySelectorAll('.html5-main-video').forEach(vid => vid.pause());

这将暂停页面上的所有 HTML5 主要视频。很有帮助的是,这与某些频道页面上自动播放的小视频所使用的 class 相同,因此它也应该适用于那些页面:)

(不用担心 Flash 视频;YouTube 多年来一直不支持这些视频。)