From 4e0a87183355e2882082f0dc5e1292f1fc7752d2 Mon Sep 17 00:00:00 2001 From: Muihd <1083092844@qq.com> Date: Sun, 10 Mar 2024 03:41:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81=20=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E6=9A=82=E5=81=9C=E9=A1=B5=E9=9D=A2=E6=92=AD=E6=94=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BarrageGrab/Scripts/inject/livePage.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/BarrageGrab/Scripts/inject/livePage.js b/BarrageGrab/Scripts/inject/livePage.js index 68d23e2..0f0220d 100644 --- a/BarrageGrab/Scripts/inject/livePage.js +++ b/BarrageGrab/Scripts/inject/livePage.js @@ -35,3 +35,26 @@ targetElement.addEventListener('keydown', event => { WebSocket.prototype.close = function () { return; } +/*判断是否自动关闭 */ +//获取路由参数 +function getQueryString(name) { + let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); + let r = window.location.search.substr(1).match(reg); //search,查询?后面的参数,并匹配正则 + if (r != null) return unescape(r[2]); + return null; +} + +if (getQueryString("pause") === "true" || AUTOPAUSE === true) { + //自动暂停一次播放 + var pauseIdx = setInterval(() => { + let playbtn = document.querySelector(".xgplayer-play"); + if (!playbtn) return; + let status = playbtn.getAttribute("data-state"); + if (status !== "play") return; + playbtn.click(); + clearInterval(pauseIdx); + console.log("已自动暂停播放"); + }, 500); +} + +