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); +} + +