用于暂停 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 多年来一直不支持这些视频。)
我目前正在开发 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 多年来一直不支持这些视频。)