Night Reader
截图:
简介:
此扩展程序通过反转您浏览的每个网页的亮度来减轻您的眼睛负担。
大多数网站主要使用非常浅的颜色,但有些网站已经有了令人耳目一新的深色主题。对于这些,用户可以禁用域,基本上将其设置在应用程序的黑名单中。
与创建新的特定于网页的模板的方法相比,它的目标是尽可能通用。这最好通过将 CSS 过滤器 invert 应用于文档根来实现,因为它在正常渲染后一次性反转整个区域,而不是遍历每个元素。这更加高效,因为 CSS 过滤器依赖于浏览器的实现,这意味着所有的好东西,比如硬件加速或其他系统特定的优化。
图像仍应正常显示,但不能从过滤器中排除单个元素。这没问题,因为它们可以在整个文档被反转之前自行反转,将图像恢复为原始颜色。
为了保持可能具有标志性的网站的视觉外观,如 Facebook 的蓝色主题,应用了另一个过滤器,将色调旋转 180 度。然而,由于 RGB 颜色模型的某些限制,非常饱和的颜色会在它们的值分量中被剪掉,而这些颜色必须超过最大值,导致在它们恢复后偶尔会出现看起来很奇怪的图像。在需要精确表示的地方,可以禁用色调旋转。
[去做]
在未来版本中实施的更多想法是:
— 服务选项页面以输入自定义 CSS 规则以优化其他网站
— 选项页面友好的 ui(例如,单击 [+] 添加规则,指定大小写,例如正则表达式,输入要应用于文本字段的 CSS)
- 用于启用/禁用域等的键盘快捷键
-(也许)只做 - 反转选项域特定
—(也许)可选地停止反转输入文本字段
—(你有什么想法吗?联系我!)
[已知错误]
—(已为 Chrome 确认)启用 NightReader 时,打印件会严重像素化(即使未选中“全局启用”)。在未来的版本中可能会有一个可能的修复。
解决方法:禁用扩展打印
[变更日志]
[版本 1.7.41]
修复更改的 Twitter CSS
对 YouTube、Twitch、Twitch Beta、维基百科、TED 和 Bandcamp 的改进和调整
[版本 1.7.4]
使弹出窗口在视觉上像网站一样响应(bg + css 过滤器)
调整新的 YT 主题(和其他域)
更新了 pset 黑名单
[版本 1.7.3]
更新了 twitch.tv 的 pdefined 自定义规则(不反转黑暗主题)
为 bandcamp.com 添加了 pdefined 自定义规则
[版本 1.7.2]
修复/改进了一些 pdefined 自定义规则
添加了鼓励反馈的消息
[1.7.1 版]
修正:扩展不会安装,因为选项页面(WIP)被引用但找不到,因为它在打包扩展时被排除在外
[1.7 版]
Night Reader 首次公开发布
在职的:
- 在尽可能早的阶段通过 css 过滤器反转网页(加载网页时)
- 反转图像等恢复正常显示
- 色调旋转 180 度以实现亮度反转效果/保留色调以保持视觉外观尽可能接近原始
- 全局快速扩展禁用开关
- 由用户管理的基于域的黑名单
- 隐藏的 CSS 规则,以进一步增强和平滑一些流行网站(如 Facebook 和 Twitter)的某些功能
- 色调旋转禁用开关作为解决非常饱和的颜色丢失颜色信息的方法