From e9a67cb85130c5d0501e900d1bcc93ae9d568be4 Mon Sep 17 00:00:00 2001 From: jinglekang Date: Thu, 27 Nov 2025 17:07:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=94=99=E8=AF=AF=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E8=BE=93=E5=87=BA=E5=B9=B6=E8=B0=83=E6=95=B4=E8=A7=86?= =?UTF-8?q?=E9=A2=91=E6=92=AD=E6=94=BE=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- qingshuxuetang_auto_play.user.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) 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); + } })();