一个安全的 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 在你需要时给你更大的覆盖范围:
- CSS 和 JS 在同一条规则中 —— 同时重新设置样式并添加行为。
- 文件夹、分组和规则,用于跨众多网站组织样式。
- 标签页内的开发者窗口 —— 一个 CSS 面板、JS 面板、JS Console REPL,以及一个六标签 Output Console —— 让你能实时调整样式并即刻看到结果。
- 可选的同步,通过本地生成的密钥实现;后端只存储该密钥的 SHA-256 哈希值,绝不会以明文形式存储与身份绑定的你的样式。
- 规则包分享,通过有效期为 1–48 小时的短链接进行。
关于数据问题 —— 也就是整篇文章所围绕的问题 —— 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?
这才是真正的决定:
- 如果你只会重新设置样式 —— 深色主题、字体、隐藏元素 —— 那么像 Stylus 这样的纯 CSS 工具是一个清爽的选择。
- 如果你有时也需要行为 —— 点击元素、重新排列内容、做些小修正 —— 那么像 JustZix 这样的 CSS+JS 工具能让你省去同时摆弄两个扩展的麻烦。
两者都可以是「安全的」。安全关乎数据处理方式和透明度,而不在于工具是否也运行 JavaScript。
如何选择
| 需求 | 推荐 |
|---|---|
| 仅 CSS,开源 | Stylus |
| CSS + JS,开发工具,无遥测 | JustZix |
| 安装社区主题 | Stylus(UserCSS 目录) |
| 无需账户的同步 | JustZix(基于密钥) |
结论
Stylish 的历史是谨慎选择的一个合理理由 —— 但其教训是要挑选一个数据处理透明的工具,而不是普遍地害怕自定义 CSS。Stylus 和 JustZix 都是合理而诚实的选择;哪个更合适,取决于你是否也需要 JavaScript。
另请参阅
如果一个无遥测、无账户、同时处理 CSS 和 JS 的工具听起来正合适,JustZix 是免费的 —— 访问下载页面来安装它。
为这篇文章评分
暂无评分 — 成为第一个。