您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
bde4,哔嘀影视防ADP检测脚本,修改match规则可适配该网站新域名
// ==UserScript== // @name bde4,哔嘀影视防ADP检测脚本 // @namespace none // @version 0.9.2 // @description bde4,哔嘀影视防ADP检测脚本,修改match规则可适配该网站新域名 // @author Rainbow // @match *://bde4.cc/* // @grant none // @run-at document-start // ==/UserScript== (function () { 'use strict'; // Your code here... console.log('Rainbow script') windowLoad(); var blur = function () { return true; }; window.onblur = function () { console.log(window) return true; }; Object.defineProperty(window, '_0xb483', { value: window.onblur, writable: false, enumerable: false, configurable: false }); Object.defineProperty(window, '__Ox9f9cc', { value: [], writable: false, enumerable: false, configurable: false }); /*暂时关闭此变量注入 Object.defineProperty(window, 'UN$nXBso1', { value: [], writable: false, enumerable: false, configurable: false }); */ })(); function windowLoad() { const eventQueue = []; // 防止覆盖之前的 window.onload window.onload instanceof Function && eventQueue.push(window.onload); window.onload = e => { const errQueue = []; // 逐个处理回调事件 while (!!eventQueue.length) { try { //eventQueue.shift()(e); console.log(e); } catch (err) { errQueue.push(err); } } if (!!errQueue.length) { setTimeout(() => { throw errQueue.shift(); }, 0); }; }; // 每次赋值时,将回调函数添加到队列 Object.defineProperty(window, 'onload', { set: eventQueue.push }); return window.onload }