用 CSS 映射,而不是整屏反相
反色滤镜会翻转每一个像素,包括照片和视频。ForcedSkin 读取 CSS 控制的颜色(背景、文字、边框、表单、滚动条,以及许多渐变与伪元素),再映射到当前亮色或暗色配色,让表面色彼此协调。
因此一篇资讯可以变暗,文中配图仍是正常照片。颜色若只存在于位图、canvas 缓冲或跨域媒体里,引擎无法安全重绘,也不会假装能改。对照阅读 网页暗色模式。
本地执行、动态页面与开放 Shadow DOM
着色发生在当前标签。ForcedSkin 不会为了换肤把页面 HTML 传到服务器。内容脚本观察文档,包括首次绘制之后插入的节点,因此不少单页应用与普通 iframe 会在界面更新时继续套用配色。
开放 Shadow DOM 可以注入主题样式;封闭 Shadow DOM 通常无法从扩展改样式。chrome:// 与 Chrome 应用商店不会进入这条管道。这些是产品边界,不是「以后再修」的临时缺陷。
- 适用于 Chrome、Edge、Arc 等 Chromium 浏览器
- 可样式化的动态 DOM 做增量更新
- 封闭 Shadow DOM 与纯位图 UI 保持原样
适配器细化域名,并不替换引擎
默认始终是通用引擎。站点适配器 用声明式 JSON(forcedskin-adapter-formula/v1)匹配主机名,并在站点 CSS 特别难处理时追加分层规则。已发布公式见 适配器 与 适配器指南。
适配器仍然只负责换色:不改布局、不换内容、不关广告。某域名应保持原貌时,请用 按站排除,而不是和引擎对着干。
模式与可选同步位于引擎之上
亮色 / 暗色决定启用哪套已存配色。自动大约在本地 6:00–18:00 使用亮色。关闭则完全跳过引擎。这些模式都不改写网站文档,只决定是否运行 CSS 换色。
forcedskin.com 登录可选。同步会把你选中的配色与适配器列表拉到扩展弹窗;换肤本身仍在设备上完成。入门见 什么是 ForcedSkin?,选色见 主题市场。
