广告拦截器 - 点击选择删除广告

Created 5 hours ago
Updated 5 hours ago
通过点击选择页面广告元素,自动拦截隐藏。支持多条规则,按域名存储。
Statistics
Total Installs
17
Today's New
+15
User Rating
5.0

🛡️ 广告拦截器 - 点击选择删除广告

让你免受广告打扰之苦

✨ 功能特性

  • 🖱️ 点击选择 — 点击页面任意广告元素,自动生成 CSS 选择器并拦截
  • 🎯 智能过滤 — 自动过滤 lazyload 等动态类名,生成稳定选择器
  • ⌨️ 快捷键操作
    • Alt + Q — 快速进入选择模式
    • ESC — 撤销最后添加的规则 / 退出选择模式
    • Enter — 确认并退出选择模式
  • 🔄 动态拦截 — MutationObserver 实时监听 DOM 变化,拦截动态加载的广告
  • 📋 规则管理 — 面板展示所有规则,支持单条删除、一键清空
  • 🌐 域名隔离 — 规则按域名独立存储,互不影响
  • 🚫 排除域名 — 右键按钮或油猴菜单可排除当前网站,不再拦截
  • 💾 位置记忆 — 按钮位置自动保存,刷新后保持
  • 📊 实时统计 — 按钮徽章显示已拦截元素数量

🎮 使用方法

添加拦截规则

  1. 点击页面右下角 🛡️ 按钮,打开控制面板
  2. 点击「+ 添加拦截规则」
  3. 点击要拦截的广告元素(红色边框高亮)
  4. Enter 确认,按 ESC 撤销

管理规则

  • 📋 打开面板查看当前域名的所有规则
  • 🗑️ 点击规则右侧 ✕ 删除单条
  • 🔴 点击「清空所有规则」一键清除

排除网站

  • 🖱️ 右键按钮 → 自动排除当前网站
  • 📱 油猴菜单 → 🔴 排除当前站点 / 🟢 恢复

🖼️ 界面预览

按钮状态 说明
🟢 盾牌按钮(绿色) 正常工作状态
🔢 右下角数字徽章 已拦截元素数量
📋 展开面板 规则列表 + 操作按钮

📦 安装方式

  1. 安装 TampermonkeyViolentmonkey
  2. 点击下方安装链接
  3. 确认安装即可

🔧 技术细节

  • 使用 MutationObserver 拦截动态内容
  • 选择器生成策略:ID > Class > Tag
  • 存储方式:localStorage 按域名隔离
  • 按钮吸附:左右边缘 + 5 个 Y 轴吸附点
  • 半隐藏设计:鼠标靠近自动滑出,离开自动收回

📝 更新日志

v2.3 (2025-07-10)

  • ✅ 新增油猴菜单:排除/恢复当前站点
  • ✅ 排除后完全隐藏按钮
  • ✅ 盾牌 SVG 图标
  • ✅ 面板宣传词

v2.2 (2025-07-10)

  • ✅ 右键排除域名功能
  • ✅ 绿色按钮背景 (#67b279)
  • ✅ 排除域名管理面板

v2.1 (2025-07-10)

  • ✅ 按钮自动吸附 + 可拖拽
  • ✅ 半隐藏设计
  • ✅ 位置记忆
  • ✅ ESC 关闭面板

v2.0 (2025-07-10)

  • ✅ 简化选择器生成逻辑
  • ✅ ESC 撤销规则 / Enter 确认
  • ✅ 面板域名展示
  • ✅ 规则默认展开

v1.3

  • ✅ 基础广告拦截功能
  • ✅ 规则管理面板
  • ✅ MutationObserver 动态拦截

📄 许可

MIT License

Script Details
Applicable Sites
LicenseMIT
Permissions & access
Capabilities
StorageMenu command