优化错误日志输出并调整视频播放逻辑

This commit is contained in:
竟康 2025-11-27 17:07:28 +08:00
parent 6594f77a8f
commit e9a67cb851
1 changed files with 11 additions and 6 deletions

View File

@ -26,14 +26,14 @@
// 准备阶段
const list = document.querySelector("#list");
if (!list) {
console.log("list element not found");
console.error("课程列表未找到,结束脚本");
return;
}
const items = list.querySelectorAll("li > a.node");
console.log("获取到课程数量:", items.length);
if (items.length === 0) {
console.log("课程数量为空,结束脚本");
console.error("课程数量为空,结束脚本");
return;
}
for (const item of items) {
@ -55,13 +55,14 @@
const video = document.querySelector("#vjs_video_3_html5_api");
if (!video) {
console.log("视频元素未找到,结束脚本");
console.error("视频元素未找到,结束脚本");
clearInterval(videoInterval);
return;
}
if (video.paused && video.currentTime === 0) {
video.play();
console.log("视频暂停,正在播放视频");
console.log("视频未播放,开始播放视频");
return;
}
@ -72,7 +73,7 @@
}
if (video.playbackRate === 1) {
console.log("设置视频为2倍速播放");
console.log("将视频倍速设置为2倍速");
video.playbackRate = 2;
}
@ -82,5 +83,9 @@
};
// 等待页面加载完成后执行
if (document.readyState === "complete") {
onPageLoad();
} else {
window.addEventListener("load", onPageLoad);
}
})();