当YouTube加载更多视频时运行代码

时间:2018-03-19 18:43:32

标签: javascript jquery youtube

$(".yt-simple-endpoint.inline-block.style-scope.ytd-thumbnail")

这是YouTube缩略图视频网址的路径,它是一个以20-32个网址开头的数组。当您加载更多视频时,阵列的长度会增加,当您点击新视频时,阵列会发生变化。

我想在每次数组长度增加和数组更改时运行代码。 Atm我正在运行一个工作正常的SetInterval,但我希望它以正确的方式运行。

一些示例代码:

var obj = $(".yt-simple-endpoint.inline-block.style-scope.ytd-thumbnail")
for (j = 0; j < obj.length; j++) { 
$([obj[j]]).append("<h2 class=overlaytext>Hello !</h2>")
}

然而,YouTube是动态的,我的示例代码只会在刷新后加载的所有视频上运行,但不会在YouTube动态更改时运行。

任何建议(更喜欢jquery建议)?

1 个答案:

答案 0 :(得分:0)

var continuation = $("yt-next-continuation")
continuation.on("yt-load-next-continuation", event=>{
})