Dark Reader:一键为所有网页装上不费眼的暗黑模式
【免费下载链接】darkreaderDark Reader Chrome and Firefox extension项目地址: https://gitcode.com/gh_mirrors/da/darkreader
Dark Reader 是一款自动分析网页配色、为所有网站生成暗黑模式的开源浏览器扩展。它适合常在夜间阅读、被刺眼白底网页打扰,而网站本身又没提供原生暗黑选项的人。装完默认配置 30 秒内生效,亮度、对比度、配色方案都能按站点单独调整。
🌙 它是什么 & 凭什么选它
Dark Reader 不是简单地把颜色反转,而是读取页面的配色结构和层级,生成一套匹配的暗色主题样式。
凌晨 2 点打开 GitHub,白底刺眼——浏览器自带的自动深色要么把局部调成灰蒙蒙的糊色,要么让图片变成诡异的颜色。Dark Reader 做的是把背景换成接近 #181a1b 的深灰,文字保持高对比,图片颜色基本保留原样。
它内置了大量站点级修复规则:仅反转修复配置文件 inversion-fixes.config 就有 3168 行,动态主题修复配置则多达 42428 行,覆盖 GitHub 这类常见站点的细节处理,所以多数网站开箱即看,不用你动手修。
🚀 安装上手步骤:从零到看见效果
- 在 Chrome、Edge 或 Firefox 的扩展商店搜索 "Dark Reader",点击安装——装完工具栏会出现它的月亮图标。
- 点击工具栏里的扩展图标——当前页面的暗黑模式立即生效。
- 先用默认的动态主题模式,亮度保持100%;觉得页面偏亮,就把对比度降到 95%。
- 某个站点效果不理想时,点图标选择"为此网站保存设置"单独保存;想换配色可在设置里选预设(如 Catppuccin),这些预设的色值定义在颜色方案配置里。
到此你应该能看到:背景是柔和的深灰色,正文清晰可读,图片颜色基本不变。
🎛️ 按需取用的能力清单
| 模式 | 工作方式 | 适用场景 |
|---|---|---|
| 动态主题(默认) | 分析页面结构,生成暗色主题 | 日常浏览、长文阅读 |
| CSS 滤镜 | 用一条滤镜换算整页颜色 | 追求性能、快速开关 |
| 静态主题 | 直接套用固定预设配色 | 设计工作、要求色彩精确 |
动态主题(默认)
- 能做什么:逐页分析颜色与结构,生成贴合该页面的暗色样式。
- 什么时候用:默认选择,适合文档、新闻、论坛等长文阅读。
- 最小配置:亮度 100% / 对比度 95%,灰度与褐色都保持 0。
CSS 滤镜
- 能做什么:用一次滤镜计算整体压暗,不逐元素分析,开销最小。
- 什么时候用:设备偏旧、或只是临时想快速开关深色。
- 最小配置:保持默认值,灰度 0% / 褐色 0%,按需再动亮度。
静态主题
- 能做什么:对整页套用一组固定预设颜色,不跟随页面本身的配色。
- 什么时候用:做设计参考,或希望所有站点呈现同一套色彩。
- 最小配置:选 Dracula 等预设(背景 #282b36),文字用默认即可。
站点级自定义修复
- 能做什么:给暗色效果出错的元素写几行 CSS,按站点单独保存。
- 什么时候用:视频播放器、第三方组件颜色发乱,滑杆调不回来时。
- 最小配置:为该站点加一条规则,常见选择器可参考动态主题修复配置。
.video-player { filter: none !important; }⚠️ 最容易踩的 3 个坑
- 图片颜色变得不对劲→ 默认情况下 Dark Reader 会把图片、视频连同页面一起反转 → 在设置里关闭图片暗黑化,或把图片处理调弱。
- 某些元素暗不下来,或布局错乱(GitHub、部分文档站点常见) → 该站结构特殊,需要针对性修复 → 在"站点列表"里为这个站点加一条 CSS 规则,强制指定问题元素的背景色;官方的 inversion-fixes.config 有 3168 行此类规则可抄作业。
- 浏览器感觉变重了→ 动态主题每次加载页面都要分析结构并生成样式,开销与页面复杂度成正比 → 低配机器换成 CSS 滤镜模式,或把视频流媒体等重资源站点排除在暗黑模式之外。
🛠️ 想再深一层:从源码构建
git clone https://gitcode.com/gh_mirrors/da/darkreader cd darkreader npm install npm run build构建产物在 build/release/ 下,含 Chrome 的 zip 与 Firefox 的 xpi。核心分三层:注入层(src/inject)在网页里负责生成并注入主题样式;背景层(src/background)管理配置与每个标签页的状态;生成器层(src/generators)把三种模式编译成不同的样式输出。
Dark Reader 是 MIT 协议的开源项目,配色、修复规则、样式算法都可以按自己的喜好改。最常用的方式还是:去浏览器扩展商店搜索 "Dark Reader",装完点一下图标,暗黑模式马上出现。
【免费下载链接】darkreaderDark Reader Chrome and Firefox extension项目地址: https://gitcode.com/gh_mirrors/da/darkreader
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考