← 全部文章

指南

一个安全的 Stylish 替代品,用于自定义网站 CSS

如果你正在寻找一个安全的 Stylish 替代品来定制网站样式,那你大概已经读到过一些关于该扩展历史的内容,并想要一个值得信任的工具。本指南会如实讲述这段历史,公平地看待 Stylus,并说明 JustZix 的定位 —— 这样你就能基于清晰的信息而非传言来做出选择。

Stylish 做了什么,以及那段历史

Stylish 曾是一个流行的扩展,用于将自定义 CSS —— 即「用户样式」—— 应用到网站上。它让你能从社区目录安装主题和调整方案,并让非开发者也能轻松地给页面重新设置样式。

下面这部分需要谨慎陈述。几年前,在一次所有权变更之后,Stylish 因收集用户的浏览数据而招致了广泛报道的批评。那些报道是公开记录的一部分。我们不会夸大它,也不会暗示任何超出报道范围的内容 —— 而且工具和所有权会随时间变化。对于今天的读者来说,实际的启示很简单:当一个扩展能够看到你访问的每一个页面时,关心它的数据处理方式、并偏好那些透明的工具,是合情合理的。

在安全的替代品中应该关注什么

与其仅凭名声来判断,不如根据你能核实的属性来判断:

Stylus —— 专注 CSS 的开源选项

最常见、也很合理的推荐是 Stylus。重要的是:Stylus 是一个独立的、单独的开源项目 —— 尽管名字相似,但它与 Stylish 并非一回事。它专注于 CSS,有一个功能强大的编辑器,支持 UserCSS 格式,而且因为它是开源的,其行为可以被审计。

在以下情况 Stylus 是一个有力的选择:你只需要 CSS,想要一个专注的样式定制工具,并看重开源代码库。它只做一件事,而且做得很好。

JustZix —— CSS、JavaScript 与开发工具,无遥测

JustZix 是一个免费的 Chrome 扩展(也支持 Edge、Brave、Opera、Vivaldi),它通过基于 URL 模式匹配的规则,将自定义的 CSS 和 JavaScript 注入到页面中。它不需要账户,且不运行遥测

与纯 CSS 工具相比,JustZix 在你需要时给你更大的覆盖范围:

关于数据问题 —— 也就是整篇文章所围绕的问题 —— JustZix 的立场是它无遥测。同步是选择性加入的,并基于密钥。你可以在功能页面上阅读完整的功能细分。

一个实际示例

假设某个网站使用了一种你觉得难以阅读的字体。在 JustZix 中为 https://news.example.com/* 创建一条带有以下 CSS 的限定范围规则即可解决:

/* More readable body text */
article, .post-body, p {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size: 19px !important;
  line-height: 1.7 !important;
}

同样的任务在 Stylus 中也能完成。当你还想要行为时,差异就显现出来了 —— 例如,自动展开「阅读更多」区块 —— 这需要 JavaScript。

纯 CSS,还是 CSS 加 JS?

这才是真正的决定:

两者都可以是「安全的」。安全关乎数据处理方式和透明度,而不在于工具是否也运行 JavaScript。

如何选择

需求推荐
仅 CSS,开源Stylus
CSS + JS,开发工具,无遥测JustZix
安装社区主题Stylus(UserCSS 目录)
无需账户的同步JustZix(基于密钥)

结论

Stylish 的历史是谨慎选择的一个合理理由 —— 但其教训是要挑选一个数据处理透明的工具,而不是普遍地害怕自定义 CSS。Stylus 和 JustZix 都是合理而诚实的选择;哪个更合适,取决于你是否也需要 JavaScript。

另请参阅

如果一个无遥测、无账户、同时处理 CSS 和 JS 的工具听起来正合适,JustZix 是免费的 —— 访问下载页面来安装它。

为这篇文章评分

暂无评分 — 成为第一个。

自己动手试试

安装 JustZix,粘贴本文中的任意代码片段。两分钟,从零到一条在你所有设备上生效的规则。

获取 JustZix

功能 · 工作原理 · 示例 · 应用场景