Skip to content

最新版屏蔽 uview-plus 官网广告弹框(含控制台调试+油猴脚本)

一、问题说明

uview-plus 官网(https://uview-plus.jiangruyi.com/) 会弹出无法关闭的广告弹窗,常规广告屏蔽插件(如 AdBlock)无效;官网禁用 F12、监听控制台打开行为,一旦检测到控制台开启,会将页面设置为透明(opacity:0),手动修改后会实时重置,影响调试。

二、调试步骤(定位广告元素)

1. 绕过控制台限制

官网禁用 F12,可通过以下2种方式打开控制台:

  • 方式1:快速按 F5 + F12(刷新瞬间触发控制台)
  • 方式2:禁用浏览器 JS 脚本后再打开控制台(浏览器设置→隐私与安全→网站设置→JavaScript→关闭)(或者通过一些允许复制的 Chrome 拓展在点击后也会禁用浏览器 JS 脚本)

2. 解决页面白屏(透明)问题

打开控制台后页面白屏(opacity:0),实时执行以下代码强制恢复页面可见:

javascript
// 控制台输入,每100ms重置所有元素透明度为1  
(() => {  
    setInterval(() => {  
        document.querySelectorAll('*').forEach((el) => {  
            el.style.opacity = '1';  
        });  
    }, 100);  
})();
// 控制台输入,每100ms重置所有元素透明度为1  
(() => {  
    setInterval(() => {  
        document.querySelectorAll('*').forEach((el) => {  
            el.style.opacity = '1';  
        });  
    }, 100);  
})();

3. 定位广告 DOM 元素

页面恢复可见后,在控制台查看广告弹窗元素,关键标识:

  • 遮罩层:.uv-ad-backdrop
  • 弹窗容器:iduv-ad-panel- 开头
  • 广告外壳:iduv-ad-shell- 开头

三、油猴脚本屏蔽方案(永久生效)

1. 安装油猴(Tampermonkey)扩展

  • 浏览器:Chrome、Edge、Safari、Firefox 等
  • 安装方式:浏览器扩展商店搜索 Tampermonkey(篡改猴/油猴) 安装

2. 一键安装广告屏蔽脚本

直接访问 GreasyFork 脚本链接,点击“安装脚本”:

脚本链接:https://greasyfork.org/zh-CN/scripts/579249-删除-uview-plus-广告

3. 手动创建脚本(备用)

  1. 点击油猴图标 → 选择“添加新脚本”
  2. 清空默认代码,复制粘贴以下脚本
  3. Ctrl+S 保存,自动生效
js
// ==UserScript==  
// @name 删除 uview-plus 广告  
// @namespace http://tampermonkey.net/  
// @version 1.0  
// @description 删除 uv-ad 相关广告元素  
// @match https://uview-plus.jiangruyi.com/*  
// @grant none  
// @run-at document-start  
// ==/UserScript==  
(function () {  
    'use strict';  
    // 广告元素选择器  
    const selectors = [  
        '.uv-ad-backdrop',  
        '[id^="uv-ad-panel-"]',  
        '[id^="uv-ad-shell-"]'  
    ];  
    // 移除广告函数  
    function removeAds() {  
        selectors.forEach((sel) => {  
            document.querySelectorAll(sel).forEach((el) => el.remove());  
        });  
    }  
    // 初始执行  
    removeAds();  
    // 定时执行(防止动态加载)  
    setInterval(removeAds, 100);  
    // 监听页面变化(实时拦截)  
    const observer = new MutationObserver(removeAds);  
    observer.observe(document.documentElement, {  
        childList: true,  
        subtree: true  
    });  
})();
// ==UserScript==  
// @name 删除 uview-plus 广告  
// @namespace http://tampermonkey.net/  
// @version 1.0  
// @description 删除 uv-ad 相关广告元素  
// @match https://uview-plus.jiangruyi.com/*  
// @grant none  
// @run-at document-start  
// ==/UserScript==  
(function () {  
    'use strict';  
    // 广告元素选择器  
    const selectors = [  
        '.uv-ad-backdrop',  
        '[id^="uv-ad-panel-"]',  
        '[id^="uv-ad-shell-"]'  
    ];  
    // 移除广告函数  
    function removeAds() {  
        selectors.forEach((sel) => {  
            document.querySelectorAll(sel).forEach((el) => el.remove());  
        });  
    }  
    // 初始执行  
    removeAds();  
    // 定时执行(防止动态加载)  
    setInterval(removeAds, 100);  
    // 监听页面变化(实时拦截)  
    const observer = new MutationObserver(removeAds);  
    observer.observe(document.documentElement, {  
        childList: true,  
        subtree: true  
    });  
})();