This script blocks YouTube's animated thumbnail hover previews (WebP animations and preview videos), while preserving watch-progress bars, play buttons, and the original static thumbnail images.
It works across the entire site, including Home, Subscriptions, Watch, Search, Channel pages, and more.
Save bandwidth, reduce distractions, and enjoy a smoother YouTube experience.
No login required — works instantly, no configuration needed.
No permissions required — runs at document-start.
📢 What's New (v1.2.1)
- Refreshed the script icon with a glossy animated GIF appearance.
- Improved translations and descriptions in 50+ languages.
- Added an explicit MIT License statement to the source code.
- GIF-blocked logs are now grouped every 3 seconds with a 🌈 indicator.
- GIFs on Channel Featured/About pages now freeze via canvas replacement.
- Improved detection for
ytd-post-renderer and ytd-backstage-post-renderer.
⚙️ Features
- Blocks animated thumbnail hover previews.
- Blocks channel trailers and autoplay preview videos.
- Blocks GIF animations in Community posts.
- Automatically pauses and mutes hidden preview videos (
an_webp, avif, etc.).
- Preserves watch-progress bars, play buttons, and static thumbnails.
- Provides near-complete site-wide coverage powered by
MutationObserver.
📥 Installation
Install one of the following userscript managers:
After installation:
- Install this script.
- Refresh YouTube (
Ctrl + F5 or Ctrl + Shift + R).
Safari / macOS: Violentmonkey is recommended. Tampermonkey also works, but may require additional setup.
⚠️ Notes
- Brave Browser: If you encounter "An error occurred. Please try again later (Playback ID:.....)" while switching between Theater Mode and Fullscreen Mode, disable Shields for
youtube.com or use a different userscript manager.
- YouTube Shorts: Black screens, playback delays, incorrect thumbnails, or audio issues are usually caused by YouTube itself. Simply refresh the page or reopen the video.
- Watch History: Due to YouTube server-side changes introduced in late 2024, hovering may still add videos to your watch history. Pause watch history if you want complete control.
- Browser Settings: Enable Developer Mode and Allow User Scripts (if available), otherwise the script may not run.
💬 Feedback
Bug reports, feature requests, and suggestions are welcome.
此脚本可屏蔽 YouTube 鼠标悬停时的动态缩略图预览(WebP 动画和预览视频),同时保留观看进度条、播放按钮以及原始静态缩略图。
适用于整个网站,包括首页、订阅页、观看页、搜索页、频道页等。
节省流量,减少干扰,畅快浏览 YouTube。
无需登录 — 安装即用,无需任何设置。
无需任何权限 — 在 document-start 阶段运行。
📢 最新更新 (v1.2.1)
- 更新脚本图标,使其呈现光泽感的动态 GIF 外观。
- 改进 50 多种语言的翻译与描述。
- 在源代码中添加明确的 MIT 许可证声明。
- GIF 拦截日志现每 3 秒分组显示一次,并带有 🌈 标识。
- 频道精选页和“关于”页面中的 GIF 现已通过 canvas 替换方式冻结。
- 改进对
ytd-post-renderer 和 ytd-backstage-post-renderer 的检测。
⚙️ 核心功能
- 屏蔽动态缩略图悬停预览。
- 屏蔽频道预告片和自动播放预览视频。
- 屏蔽社区帖子中的 GIF 动画。
- 自动暂停并静音隐藏的预览视频(
an_webp、avif 等)。
- 保留观看进度条、播放按钮和静态缩略图。
- 基于
MutationObserver 实现近乎全站覆盖。
📥 安装方法
安装以下任意一种用户脚本管理器:
安装后:
- 安装此脚本。
- 刷新 YouTube(
Ctrl + F5 或 Ctrl + Shift + R)。
Safari / macOS: 推荐使用 Violentmonkey。Tampermonkey 同样可用,但可能需要额外配置。
⚠️ 注意事项
- Brave 浏览器: 如果在切换影院模式与全屏模式时出现 "发生错误,请稍后重试。(播放 ID:.....)" 提示,请关闭
youtube.com 的 Shields,或更换其他用户脚本管理器。
- YouTube Shorts: 黑屏、播放延迟、缩略图异常或音频异常通常属于 YouTube 端问题。只需刷新页面或重新打开视频即可。
- 观看历史记录: 由于 YouTube 于 2024 年末进行的服务器端调整,悬停预览仍可能会被计入观看历史记录。如需完全控制,请暂停观看历史记录。
- 浏览器设置: 请启用开发者模式及允许用户脚本(如有该选项),否则脚本可能无法正常运行。
💬 反馈
欢迎提交 Bug 报告、功能建议或改进意见。
🖼️ Demo / 效果展示
.png)
- Hover previews are blocked — no animated preview is played while hovering.
- 悬停预览已被屏蔽——鼠标悬停时不会播放任何动态预览。