2015-09-08 90 views
1

转到一个URL,例如:如何在控制台中播放和暂停Youtube视频?

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

,并打开Chrome控制台。我想知道什么JavaScript命令将播放YouTube视频和什么JavaScript命令将暂停YouTube视频。

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

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

+0

你想完成什么?你想做一个浏览器扩展或什么? –

+1

我想指出,在大多数情况下,直接播放嵌入链接(这是你在这里链接的)被阻止。它可能会在第一次左右工作,但是一旦你刷新页面,它就不会再播放了。它通常会检查它是否在iframe中。 – bonesbrigade

回答

3

你试过触发点击实际的播放/暂停按钮?

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

我认为这将实际上工作!谢谢!哇,我不敢相信我没有想到这一点。 – aztrorisk

1

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

例如,如果按钮有一个jQuery事件处理程序使用方法:

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

或者如果它是一个原生的JavaScript事件中,你可以使用:

How to trigger event in JavaScript?

相关问题