//上下文常量将在上方由程序注入 //const PROCESS_NAME = "进程名"; /** * Web/PC端 直播页JS注入 * 正则: @".*:\/\/live.douyin\.com\/\d+" **/ /*禁止关闭 Websocket*/ 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); }