转到一个网址,例如:
https://www.youtube.com/embed/zvCBSSwgtg4
然后打开 chrome 控制台。我想知道什么 javascript 命令将播放 youtube 视频以及什么 javascript 命令将暂停 youtube 视频。
我尝试使用探查器和检查器来查找这些命令,但它们隐藏得很好。如果有人真的擅长 javascript 调试,这将是一个很大的帮助。谢谢!
是的,我知道 youtube 有 iframe 的 API,但我的用例不同。
对于 HTML5 youtube 播放器只需执行以下操作:
document.getElementsByTagName('video')[0].play()
document.getElementsByTagName('video')[0].pause()
我最近为此创建了一个 chrome 扩展:https://chrome.google.com/webstore/detail/youtube-playback-control/okbcoijdeebocmahlanbfemnckjonfnh
希望有帮助。
您是否尝试过触发实际播放/暂停按钮的点击?
document.getElementsByClassName('ytp-play-button')[0].click();
这应该很容易做到,只需检查附加到您按下的按钮的事件,然后使用手动触发它们。
例如,如果按钮有 jQuery 事件处理程序,请使用:
http://api.jquery.com/trigger/
或者如果它是原生 JavaScript 事件,您可以使用:
这是一个!
$('视频').playbackRate = 0.1-16