V2EX No Node Specific Styles

Remove node-specific styles on V2EX to keep a unified, clean look.

Aby zainstalować ten skrypt, wymagana jest instalacje jednego z następujących rozszerzeń: Tampermonkey, Greasemonkey lub Violentmonkey.

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

Aby zainstalować ten skrypt, wymagana jest instalacje jednego z następujących rozszerzeń: Tampermonkey, Violentmonkey.

Aby zainstalować ten skrypt, wymagana będzie instalacja rozszerzenia Tampermonkey lub Userscripts.

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

Aby zainstalować ten skrypt, musisz zainstalować rozszerzenie menedżera skryptów użytkownika.

(Mam już menedżera skryptów użytkownika, pozwól mi to zainstalować!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

Będziesz musiał zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

Będziesz musiał zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

Musisz zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

(Mam już menedżera stylów użytkownika, pozwól mi to zainstalować!)

Autor
Pipecraft
Dziennych instalacji
0
Wszystkich instalacji
2
Oceny
0 0 0
Wersja
0.1.5
Utworzono
10-11-2025
Zaktualizowano
23-12-2025
Rozmiar
2,32 KB
Licencja
MIT
Dotyczy

V2EX 去除节点特性化样式

在 V2EX 去除每个节点的特性化样式,保持所有页面样式统一、简洁。

icon

功能特点

  • 移除右侧栏 #Rightbar 下所有 <style> 标签,统一视觉风格
  • 尽早执行:@run-at document-start,在文档开始阶段即进行清理
  • 持续监控:使用 MutationObserver 监听并移除后续动态注入的样式
  • 兜底清理:在 DOMContentLoaded 时再次清理,确保效果稳定
  • 仅作用于 V2EX 域名(见下文支持站点),不影响其他网站
  • 零依赖、无 GM 权限需求(@grant none),不注入额外 CSS

支持站点

脚本仅在以下域名上运行:

安装

  1. 安装用户脚本管理器:
  2. 安装脚本:

使用方法

  1. 访问任意 V2EX 页面(话题页、节点页、首页等)。
  2. 脚本会自动运行并移除右侧栏内联样式,无需手动操作。
  3. 如果仍看到样式残留,刷新页面即可;如需恢复原样式,禁用或移除脚本即可。

技术实现

  • document-start 阶段立即执行一次清理:document.querySelectorAll('#Rightbar style') 并移除全部匹配节点。
  • 通过 MutationObserver 监听 #Rightbar 的创建与后续子树变更:
    • 对动态添加的 <style> 及其子树中的 <style> 进行即时移除。
    • 找到 #Rightbar 后停止对整个文档的观察,仅观察右侧栏,提高性能与准确性。
  • DOMContentLoaded 事件触发时再次清理,作为兜底保障。

兼容性

适配现代浏览器的 Tampermonkey/Violentmonkey,已在桌面浏览器进行基本验证:

  • Chrome
  • Firefox
  • Safari

更新记录

v0.1.5

  • 删除 @noframes 声明,兼容 utags-shortcuts 在 iframe 模式下运行

v0.1.2

  • @run-at 设置为 document-start,在文档开始阶段清理样式
  • 新增 MutationObserver 持续移除后续注入的 <style>
  • 保留 DOMContentLoaded 兜底清理,确保稳定性

v0.1.1

  • 将清理范围调整为移除 #Rightbar 下的所有 <style> 标签
  • 更新描述文本以匹配新的清理逻辑

v0.1.0

  • 初始版本:页面加载后删除 #node_sidebar > style

更多实用脚本

以下是一些其他有用的脚本,可以增强您的浏览体验:

🏷️ UTags - 为链接添加用户标签

  • 链接Greasy Fork
  • 功能:为用户、帖子、视频和其他链接添加自定义标签和备注
  • 亮点:支持特殊标签过滤(如垃圾、屏蔽、标题党等),数据导出/导入,自动标记已查看帖子
  • 支持网站:V2EX、X(Twitter)、Reddit、GitHub、哔哩哔哩、知乎、Linux.do、Youtube 等 50+ 网站
  • 描述:超级实用的标签管理工具,可为论坛用户或帖子添加标签,轻松识别或屏蔽低质量内容

🧰 UTags Advanced Filter

  • 链接Greasy Fork · ScriptCat · GitHub
  • 功能:支持在 GreasyFork 实时过滤与隐藏脚本
  • 亮点:同时提供用户脚本与浏览器扩展两个版本
  • 支持网站:Greasy Fork
  • 描述:支持在 GreasyFork 实时过滤与隐藏脚本的工具,提供用户脚本和浏览器扩展两种版本。

screenshot

⚡ UTags 快捷导航 (UTags Shortcuts)

  • 链接Greasy Fork · ScriptCat · GitHub
  • 功能:按站点分组、自定义图标、悬浮球或侧边栏导航面板
  • 亮点:悬浮/侧边栏模式、支持链接与脚本、可视化编辑、快捷键支持
  • 支持网站:所有网站
  • 描述:一款功能强大的用户脚本,提供便捷的快捷导航面板,帮助你高效管理常用链接与自动化脚本,提升浏览体验

🔗 链接助手

  • 链接Greasy Fork
  • 功能:在新标签页中打开第三方网站链接,将文本链接解析为超链接
  • 亮点:支持自定义规则,解析 Markdown 和 BBCode 格式,将图片链接转换为图片标签
  • 支持网站:适用于所有网站,包括谷歌、YouTube、GitHub、V2EX 等
  • 描述:增强链接浏览体验,自动处理各种链接格式,使网页浏览更加便捷

🔍 查找适用于当前网站的脚本

  • 链接Greasy Fork
  • 功能:快速查找当前网站的用户脚本
  • 亮点:支持多个流行的脚本仓库,轻松发现有用的脚本
  • 支持网站:适用于任何网站,查找相关用户脚本
  • 描述:一个方便的工具,用于发现和安装专为您访问的网站设计的用户脚本

🔄 Discourse 话题快捷切换器

  • 链接Greasy Fork
  • 功能:在 Discourse 论坛中快速导航切换主题
  • 亮点:键盘快捷键、导航按钮、带语言选项的设置对话框
  • 支持网站:所有基于 Discourse 的论坛,包括 Discourse Meta、LINUX.DO 等
  • 描述:通过便捷的主题切换和可自定义设置,增强 Discourse 论坛中的导航体验

许可证

MIT License - 详见仓库中的 LICENSE 文件。

贡献

欢迎提交 Issue 与 Pull Request!

相关链接