【发布时间】:2021-06-13 10:12:25
【问题描述】:
我希望 youtube 播放列表中的视频在到达 2:41 秒时跳到下一个视频。
单独运行域控制时有效,单独运行函数时有效。
它不能一起工作,为什么?我无法通过使用window.location.href 检查域来运行该功能。
function generateCount(limit) {
const counterEle = document.querySelector("video");
if (counterEle.currentTime > limit) {
document
.querySelector(
"#movie_player > div.ytp-chrome-bottom > div.ytp-chrome-controls > div.ytp-left-controls > a.ytp-next-button.ytp-button"
)
.click();
setInterval(generateCount, 3000, limit);
}
}
if (
window.location.href ==
"https://www.youtube.com/watch?v=93qE6Z8qheA&list=PL9dIg-VwAsxZdZvuHjzTOP8-49CWpis17&index=5"
) {
generateCount(160.510023);
}
【问题讨论】:
-
可能是网址不正确?当我转到您的链接时,我会被退回到
index=6(虽然视频 ID 相同,但播放列表顺序可能已更改?)
标签: javascript function if-statement youtube