使用JavaScript控制实际YouTube网站上的YouTube视频

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用JavaScript控制实际YouTube网站上的YouTube视频相关的知识,希望对你有一定的参考价值。

我查看了YouTube API和各种文档功能,以获取视频播放器按钮以停止并使用javascript启动视频。

但是,YouTube修改历史记录状态的方式似乎总是导致mydocument.getElementsByClassName('ytp-play-button ytp-button')[0].click();在加载新视频之前运行。

我的目标是在加载时暂停新的YouTube视频。

是否有任何解决方案,像onComplete方法等待新内容更新?

我没有使用JQuery,也没打算嵌入视频。

只有React而且只是简单的Javascript!谢谢!

解决方案:使用setTimeout(函数,时间)设置设置超时;等一下

答案

解决方案:使用setTimeout(()=> {//函数在这里},//等待的时间以毫秒为单位)


原答案:您可以使用类似的东西

document.getElementsByClassName('ytp-play-button ytp-button').length

检查元素的存在。我想你可以用setTimeOut()实现一个轮询功能,以便在页面加载时进行检查,并在按钮加载后进行相应的操作。或者,您可以使用简单的document.onload = ()=>{//do stuff here}DOMContentLoaded等待整个页面加载。希望有所帮助。

以上是关于使用JavaScript控制实际YouTube网站上的YouTube视频的主要内容,如果未能解决你的问题,请参考以下文章

像YouTube这样的网站在不启动popstate或beforeunload的情况下使用什么来更改URL?

使用开发工具控制台中的 JavaScript 片段从 HTML 获取 YouTube 播放列表标题和频道名称

如何使用 IFrame API 嵌入“YouTube Gaming”视频?

使用 HTML / CSS / JavaScript 隐藏 YouTube 视频控件(标题、稍后观看、分享)

如何通过 javascript/jquery 事件控制 youtube iframe 声音

Javascript 事件监听器退出(?)监听... Youtube API - 没有控制台错误