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

问题描述 投票:0回答:1

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

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

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

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

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

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

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

javascript youtube youtube-javascript-api
1个回答
1
投票

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


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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.