logo

ScriptCat

  • Home
  • Community
  • Script List
  • Browser Extension
  1. /
  2. Script Market
  3. /
  4. 虎牙-根除"主播优选"悬浮广告(源头阻断版)
  • Overview
  • Code
  • Feedback
  • Ratings
  • Version List
ScriptCat
GitHub
Audit Logs
Service Agreement
Privacy Policy
Disclaimer

© 2022-Present ScriptCat. All rights reserved.

Version History

View all published versions, including stable and prerelease versions. You can install any version or view its source code.
Total 14 versionsStable 14Pre-release 0
Showing 1-10, total 14
4.1.0Latest Version
15 days ago
Install This Version
4.0.0
15 days ago
Install This Version
3.5.0
15 days ago

Loading…
Install This Version
3.4.0
15 days ago

Loading…
Install This Version
3.3.4
16 days ago

Loading…
Install This Version
3.3.3
16 days ago
Install This Version
3.3.0
16 days ago

Loading…
Install This Version
3.2.3
17 days ago

Loading…
Install This Version
3.2.2
17 days ago

Loading…
Install This Version
3.2.1
17 days ago

Loading…
Install This Version
  • 1-10, total 14 versions
  • 1
  • 2
  • 10 / page
    Go toPage

3.5.0

  • 【根本修复】删除拦截广告视频时伪造 error 事件的行为。 实测证实:error 事件会导致虎牙播放器中断重连、黑屏数秒,而虎牙广告 约每 3 分钟轮询一次,造成周期性黑屏。现改为完全静默拦截。
  • 彻底移除广告接口 XHR/fetch 拦截代码,消除一切可能干扰播放器的行为。

3.4.0

  • 【根本修复】删除脚本中所有移动 video 元素(appendChild)的操作。 实测证实:在 DOM 中移动直播 video 会中断播放并强制重连, 造成数秒至十几秒黑屏,即使 readyState/paused 显示正常。 此前 3.3.x 的"video 归位守卫"每秒可能触发一次移动,正是黑屏主因。 现在改为只调整样式恢复可见性,绝不移动节点。
  • 广告外壳/占位框清理时若包含直播 video 则跳过,避免误伤画面。

3.3.4

  • 【重要修复】修复 3.3.3 引入的严重 bug:广告接口判定正则 /\wad\w\b/ 误伤了 /load /read /head /download /thread 等正常接口,导致直播流数据被拦截而黑屏。 现已停用该激进拦截,并改为精确匹配真实广告路径。
  • 黑屏自愈默认使用 safe 档(不主动重拉流,避免自造黑屏)。

3.3.0

  • 修复观看中黑屏 7~8 秒:虎牙插播广告时会把直播 video 元素整个搬进广告容器, 播完才搬回。之前新增的广告容器隐藏样式会把直播画面一起藏掉。 现在广告容器内的直播 video 强制保持可见,移除广告外壳前先抢救 video, 并每秒检查直播 video 是否归位,异常立即恢复。

3.2.3

  • 新增黑屏自愈守卫:虎牙定时插播广告会冻结直播画面(黑屏但有声音)。 现在每 2 秒直接从视频帧取样亮度,检测到连续黑屏先尝试轻量恢复, 若仍黑屏则自动重选当前清晰度软刷新直播流(不刷新页面、不丢弹幕)。

3.2.2

  • 修复切后台回来后黑屏几秒:虎牙对回归用户会主动插播一次广告弹窗, 插播时先冻结画面。现在回到前台后会自动点击广告的关闭按钮并立即续播直播画面。

3.2.1

  • 修复观看中黑屏几秒的问题:插播广告时虎牙会先冻结画面, 旧版"静音快进"要等广告播完才恢复;现在直接阻断广告视频加载, 广告流程立刻走失败分支,画面瞬间恢复。