Greasy Fork

youtubeAI智能广告屏蔽 v1.9.2

AI广告识别+跳过广告+倍速+自动恢复+累计跳过时间显示+AI选择器更新+广告警告识别+首页广告隐藏。纯本地运行,无设置面板。

这些是此脚本变更过代码的版本。 显示所有版本。

  • v1.9.2 2025-06-25

    ✅ 所有广告立即强制 16x 倍速播放 + 静音。

    ✅ 自动检测广告结束,恢复正常音量与播放速度。

    ✅ AI 实时更新广告 CSS 选择器,保证有效。

    ✅ 广告播放中持续显示 “正在跳过广告(已x秒)” 提示。

    ✅ 自动统计所有广告累计跳过时长(持久保存在本地)。

    ✅ 支持广告拦截器提示检测并自动刷新页面。

    ✅ 首页广告隐藏(如推荐列表中的推广视频)。

  • v1.9.1 2025-06-24

    ✅ 广告跳过机制强化

    ✅ 使用16倍速加速广告视频播放,快速跳过广告而非直接跳转,避免被YouTube检测。

    ✅ 自动点击“跳过广告”按钮,保证广告可以被顺利跳过。

    ✅ 广告元素屏蔽增强

    ✅ 结合基础广告选择器和AI动态获取的最新广告CSS选择器,屏蔽更多可能出现的新广告元素。

    ✅ 支持首页视频推荐列表中带“广告”“推广”等关键词的视频隐藏,减少首页广告干扰。

    ✅ 字幕广告过滤

    ✅ 自动检测并隐藏含有“广告”、“赞助”等关键词的字幕广告文本。

    ✅ 广告黑屏检测和提示

    ✅ 检测广告播放时的黑屏或卡顿现象,弹出“正在跳过广告,请稍候...”提示,提高用户体验。

    ✅ 广告拦截警告自动识别及处理

    ✅ 监测页面出现的广告拦截器警告(包括多条中英文提示,如“您似乎在使用广告拦截器”、“使用广告拦截器违反 YouTube 服务条款”等)。

    ✅ 自动弹窗提示并重新加载当前页面,最多尝试5次,防止用户长时间被警告页面困扰。

    ✅ AI智能动态更新广告选择器

    ✅ 每小时自动调用AI接口更新YouTube广告CSS选择器,保持对广告样式变更的适应性。

    ✅ 本地缓存和历史记录保障断网或接口异常时依然能使用老的广告选择器,保证稳定性。

    ✅ 性能与本地运行保障

    ✅ 完全本地运行,无需服务器或用户配置面板。

    ✅ 使用MutationObserver实时监听DOM变化,提高广告屏蔽和跳过的响应速度。

    ✅ 多处定时器合理分布,平衡性能与效果。

    ✅ 代码结构与日志

    ✅ 优化日志输出,便于调试和跟踪运行状态。

    ✅ 代码结构清晰,便于后续维护升级。

  • v1.9 2025-06-24

    ✅ 完全本地运行,无设置面板
    ✅ 自动跳过视频广告、字幕广告过滤、广告倍速静音
    ✅ 自动识别广告拦截警告并重新加载页面
    ✅ 新增关键词 "使用广告拦截器违反 YouTube 服务条款"
    ✅ 首页推荐流广告过滤

  • v1.8.3.2 2025-06-19

    ✅ 优化内容说明:
    项目 调整说明
    页面重新加载方式 location.href = location.href 替代 location.reload(),绕过浏览器缓存及检测机制
    代码结构 保留核心逻辑,增强清晰性
    安全性 明确只对 YouTube 网页执行
    UI提示 保持轻量浮窗提醒

  • v1.8.3.1 2025-06-19

    ✅ 新增功能说明(v1.8.3.1):
    仅在 YouTube 网页下才检测并刷新“广告拦截器提示”页面。

    刷新前提示浮窗:显示“⚠️ 检测到广告拦截器提示,正在刷新页面,请稍候...”。

    最多自动刷新 5 次,并在广告消失后自动停止刷新。

  • v1.8.2 2025-06-19

    🆕 v1.8.2 更新内容详解
    ✅ 1. 广告拦截器提示检测与自动刷新增强
    新增内容识别:

    通过检测页面中包含关键字(如 “您似乎在使用广告拦截器”、“Ad blockers violate YouTube’s Terms” 等)来识别 YouTube 的反广告拦截警告页面。

    自动刷新机制:

    检测到广告拦截器提示时,每隔 5 秒自动刷新页面,最多刷新 5 次。

    刷新后如仍提示,将停止自动刷新,避免死循环。

    ✅ 2. 刷新操作前提供用户可见提示
    每次检测到拦截提示并准备刷新时,页面顶部显示红色浮窗提示:

    复制
    编辑
    ⚠️ 检测到广告拦截器提示,正在自动刷新页面...(第 X 次)
    自动刷新次数过多将终止刷新,并隐藏提示。

    ✅ 3. 完整整合优化逻辑结构
    代码结构更清晰,各功能模块化(如 showRefreshTip()、hideRefreshTip()、detectAdBlockWarning() 等)。

    保持原有自动跳过广告、倍速播放、字幕过滤、AI 自愈、容灾机制等完整功能。

    自动清除“广告黑屏卡顿提示浮窗”和“刷新提示浮窗”,避免 UI 杂乱。

    | 功能 | 描述 |
    | ---------- | ------------------------------- |
    | 🎯 自动跳过广告 | 检测 `.ytp-ad-skip-button` 自动点击跳过 |
    | 🚀 倍速静音广告 | 在广告播放时将倍速设为 `16x` 并静音 |
    | 🧠 AI选择器更新 | 每小时调用 `GPT-4o` 获取新广告选择器 |
    | 🛡️ 容灾缓存机制 | AI调用失败自动回退本地历史缓存 |
    | 💬 过滤字幕广告 | 清除广告关键字的字幕元素 |
    | 🖥️ 页面检测优化 | 仅在“有效视频页面”执行,Shorts、直播、首映等不干预 |
    | 📺 黑屏广告提示 | 播放器黑屏时显示“正在跳过广告”浮窗 |

  • v1.8.1 2025-06-18

    ✅ 新增智能判断是否为有效 YouTube 视频页(避免频道页、设置页等误触)

    ✅ 进一步确保只在 YouTube 主站/TV/移动端执行

    ✅ 保留 AI 自愈、字幕广告移除、黑屏提示、倍速静音、直播/Shorts/官方白名单跳过等全部功能

  • v1.8 2025-06-18

    版本 v1.8 更新说明(2025年6月)
    📌 主要更新内容:
    ✅ 1. 黑屏广告识别提示功能
    检测到广告播放中出现“黑屏”或卡住不动时,自动在页面顶部显示提示:

    ⏳ 正在跳过广告,请稍候...

    防止用户误以为视频崩溃,提升用户体验。

    ✅ 2. 自动识别直播/Shorts/首映/官方频道
    对以下内容自动跳过广告净化逻辑,避免误触或误杀:

    YouTube Shorts 视频

    正在直播的视频

    官方频道(带“官方”徽章)

    首映内容

    保护正规创作者和官方频道的内容完整性。

    ✅ 3. 字幕广告过滤功能
    自动识别并隐藏字幕中出现的广告词语,如:

    广告

    推广

    Sponsored

    贊助

    有效净化画面下方字幕区域,防止植入式营销干扰观感。

    ✅ 4. 全平台兼容支持
    除标准 www.youtube.com 外,全面支持以下平台:

    m.youtube.com(移动网页)

    youtube-nocookie.com(隐私嵌入版)

    music.youtube.com(YouTube Music)

    youtube.com/tv(电视页面)

    ✅ 5. 稳定性增强与容灾优化
    若 AI 接口异常或断网,自动读取历史缓存进行容灾。

    每小时后台调用 GPT-4o 自动更新最新广告选择器。

    默认选择器仍保持基础拦截能力,即使 AI 失效也能运行。
    | 功能 | 状态 |
    | -------------- | -- |
    | 自动隐藏广告元素(DOM级) | ✅ |
    | 自动跳过可跳广告按钮 | ✅ |
    | 自动加速播放广告(16倍速) | ✅ |
    | 自动静音广告期间音轨 | ✅ |
    | 自动移除字幕广告段落 | ✅ |
    | AI自愈 CSS 选择器 | ✅ |
    | 本地缓存与容灾回退机制 | ✅ |

  • v1.7 2025-06-17 Imported from URL
  • v1.8 2025-06-17

    ✅ 更新亮点 v1.8
    🛠 修复播放中广告视频未静音的问题

    ⚡ 增强广告检测兼容性(支持更多隐藏式广告)

    🧠 增加“元素存在性判断优化”,减少误伤页面正常UI

    💾 新增 AI 请求失败重试机制(最大尝试3次)

    📉 加入性能优化处理,防止频繁DOM操作造成卡顿

  • v1.7 2025-06-16 Imported from URL