如何在控制台中播放和暂停 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
希望对您有所帮助。
转到 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
希望对您有所帮助。