diff --git a/qingshuxuetang_auto_play.user.js b/qingshuxuetang_auto_play.user.js index be1bfd6..ba0b08c 100644 --- a/qingshuxuetang_auto_play.user.js +++ b/qingshuxuetang_auto_play.user.js @@ -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 @@ }; // 等待页面加载完成后执行 - window.addEventListener("load", onPageLoad); + if (document.readyState === "complete") { + onPageLoad(); + } else { + window.addEventListener("load", onPageLoad); + } })();