Greasy Fork

Greasy Fork is available in English.

抖音自动跳过广告视频 (精准版 v3.7)

精准检测并跳过抖音网页版的广告视频、购物视频和直播带货视频,首次加载自动开启声音和最高清晰度

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
O W
日安装量
7
总安装量
18
评分
0 0 0
版本
3.7.0
创建于
2025-12-06
更新于
2025-12-06
大小
26.6 KB
许可证
CC BY-NC-ND 4.0
适用于

📋 说明文档


抖音自动跳过广告视频 (精准版 v3.7)

✨ 功能特性

功能 说明
🚫 广告视频跳过 自动检测并跳过无法调节倍速的广告视频
🛒 购物视频跳过 自动跳过带有购物链接、商品卡片的推广视频
📺 直播带货跳过 自动跳过直播中、直播预告、直播带货类视频
🔊 自动开启声音 首次加载自动取消静音(可配置)
📺 自动最高清晰度 首次加载自动设置最高可用清晰度(8K/4K/2K/1080P等)
智能检测 多重检测机制 + 重试机制,精准识别,避免误判
🎯 实时响应 视频切换后快速检测(100ms间隔),无感跳过
🔔 优雅通知 彩色渐变通知提示,让你知道跳过了什么
⚙️ 灵活配置 可单独开关各类跳过功能,支持控制台实时调整

🎯 检测机制详解

🚫 广告视频检测

✓ 检测倍速功能是否被禁用(广告视频特征)
✓ 检测"广告视频不支持倍速功能"提示文字

🛒 购物视频检测

✓ 检测视频底部的购物锚点链接 (xgplayer-shop-anchor)
✓ 检测侧边栏商品详情区域 (#videoSideBar)
✓ 检测嵌入式购物卡片

📺 直播带货检测

✓ 检测 data-e2e="feed-live" 属性
✓ 检测黄色购物车容器 (yellowCart-container)
✓ 检测"全部商品"按钮
✓ 检测播放器内的"直播中"标签
✓ 检测侧边栏商品列表
✓ 检测"进入直播间"按钮
✓ 检测直播预告信息

📦 安装要求

项目 要求
浏览器 Chrome / Edge / Firefox / Safari 等主流浏览器
脚本管理器 Tampermonkey(推荐)/ Violentmonkey / Greasemonkey
适用网站 https://www.douyin.com/*

🚀 使用方法

基本使用

  1. 安装 Tampermonkey 等脚本管理器扩展
  2. 安装本脚本
  3. 打开 抖音网页版
  4. 脚本会自动运行,检测到广告/购物/直播视频时自动跳过
  5. 跳过时会在页面顶部显示彩色通知提示

🎮 控制台命令

打开浏览器开发者工具(F12),在控制台中可使用以下命令:

// ========== 功能开关 ==========

// 开关广告视频跳过
_dyAdSkip.toggleAd(true)         // 开启
_dyAdSkip.toggleAd(false)        // 关闭

// 开关购物视频跳过
_dyAdSkip.toggleShopping(true)   // 开启
_dyAdSkip.toggleShopping(false)  // 关闭

// 开关直播带货跳过
_dyAdSkip.toggleLive(true)       // 开启
_dyAdSkip.toggleLive(false)      // 关闭

// ========== 手动控制 ==========

// 强制重新检测当前视频
_dyAdSkip.forceCheck()

// 手动取消静音
_dyAdSkip.unmute()

// 手动设置最高清晰度
_dyAdSkip.setHighestQuality()

// 重新执行初始化设置(声音+清晰度)
_dyAdSkip.resetInitSettings()

// ========== 查看状态 ==========

// 查看当前配置
_dyAdSkip.config

// 查看当前状态
_dyAdSkip.state

⚙️ 配置说明

脚本内置配置项(可在脚本中修改):

配置项 默认值 说明
checkInterval 100 检测间隔(毫秒)
skipDelay 100 跳过前延迟(毫秒)
stabilityDelay 400 视频切换稳定等待时间(毫秒)
maxRetries 3 检测重试次数
retryDelay 200 重试间隔(毫秒)
debug true 调试模式,在控制台输出日志
showNotification true 显示跳过通知
notificationDuration 500 通知显示时长(毫秒)
skipAds true 跳过广告视频
skipShopping true 跳过购物视频
skipLive true 跳过直播带货视频
autoUnmute false 自动取消静音
autoHighQuality true 自动设置最高清晰度
initSettingsDelay 1000 初始化设置延迟(毫秒)

清晰度优先级

['8K', '4K', '2K', '1080P', '720P', '540P', '480P', '360P']

脚本会自动选择列表中可用的最高清晰度。


🎨 通知样式

类型 颜色 图标
广告视频 红色渐变 🚫
购物视频 橙色渐变 🛒
直播带货 深红渐变 📺
信息提示 绿色渐变
设置完成 蓝色渐变 ⚙️

📌 注意事项

  1. 首次使用:安装后刷新抖音页面,脚本会自动启动并显示"广告跳过 v3.7 已启动 ✓"通知
  2. 检测延迟:为确保检测准确,视频切换后会有约 0.4 秒的稳定等待时间
  3. 直播防抖:直播跳过有 1 秒冷却时间,防止重复跳过
  4. 缓存清理:已处理视频记录超过 100 条时自动清理,保留最近 50 条
  5. 误判反馈:如遇到误判情况,欢迎在评论区反馈
  6. 页面更新:抖音网页版更新可能导致脚本失效,请关注更新

❓ 常见问题

Q: 为什么有些广告没有被跳过?

A: 抖音的广告形式多样,脚本主要针对无法调节倍速的广告视频。如发现漏检,欢迎反馈具体情况。

Q: 可以只跳过广告,不跳过购物视频吗?

A: 可以,在控制台执行 _dyAdSkip.toggleShopping(false) 即可关闭购物视频跳过。

Q: 脚本会影响视频播放性能吗?

A: 不会,脚本采用轻量级检测机制(100ms 间隔 + 防抖处理),对页面性能影响极小。

Q: 支持抖音 App 吗?

A: 不支持,本脚本仅适用于抖音网页版 (www.douyin.com)。

Q: 为什么自动开启声音默认是关闭的?

A: 考虑到用户可能在公共场合使用,默认关闭。如需开启,可在脚本中将 autoUnmute 改为 true

Q: 如何查看脚本运行日志?

A: 打开浏览器开发者工具(F12),在控制台中可看到带有 [抖音跳广告 v3.7] 前缀的红色日志。


🤝 反馈与支持

如果你觉得这个脚本有用,请给个好评 ⭐

遇到问题或有建议,欢迎在评论区留言!

反馈时请提供:

  • 浏览器版本
  • 脚本管理器版本
  • 问题视频的特征描述
  • 控制台错误日志(如有)

📜 开源协议

本脚本采用 CC BY-NC-ND 4.0 协议发布。

  • ✅ 允许:个人学习使用
  • ❌ 禁止:商业使用、修改后发布

🏷️ 标签

抖音, douyin, 广告, 跳过, 购物, 直播, 带货, ad, skip, blocker, 去广告, 屏蔽

许可证: CC BY-NC-ND 4.0 适用网站: https://www.douyin.com/*