【问题标题】:Content script for pausing youtube videos用于暂停 youtube 视频的内​​容脚本
【发布时间】:2019-10-30 18:06:05
【问题描述】:

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

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

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

【问题讨论】:

  • 你能告诉我们你尝试过的东西吗?

标签: javascript youtube youtube-api


【解决方案1】:

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

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

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

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

【讨论】:

  • 非常感谢你救了我的命。
猜你喜欢
  • 1970-01-01
  • 2012-07-02
  • 2012-11-05
  • 1970-01-01
  • 1970-01-01
  • 2017-03-11
  • 2017-04-11
  • 1970-01-01
  • 2013-11-20
相关资源
最近更新 更多