如何在控制台中播放和暂停 Youtube 视频?

How to play and pause a Youtube video in the console?

转到 url 例如:

https://www.youtube.com/embed/zvCBSSwgtg4

并打开 chrome 控制台。我想知道什么 javascript 命令会播放 youtube 视频,什么 javascript 命令会暂停 youtube 视频。

我试过使用探查器和检查器来查找这些命令,但它们隐藏得太深了。如果有人真的擅长 javascript 调试,这将是一个很大的帮助。谢谢!

是的,我知道 youtube 有 API 的 iframe,但我的用例不同。

这应该很容易做到,只需检查附加到您按下的按钮的事件,然后使用手动触发它们。

例如,如果按钮具有 jQuery 事件处理程序,请使用:

http://api.jquery.com/trigger/

或者如果它是本地 JavaScript 事件,您可以使用:

How to trigger event in JavaScript?

您是否尝试触发对实际 play/pause 按钮的点击?

document.getElementsByClassName('ytp-play-button')[0].click();

对于 HTML5 youtube 播放器只需做:

document.getElementsByTagName('video')[0].play()

document.getElementsByTagName('video')[0].pause()

我最近为它创建了一个 chrome 扩展:https://chrome.google.com/webstore/detail/youtube-playback-control/okbcoijdeebocmahlanbfemnckjonfnh

希望对您有所帮助。