ForcedSkin 如何工作

ForcedSkin 在标签页内注入 CSS 换色引擎:映射界面颜色,保留媒体像素与页面结构。

用 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?,选色见 主题市场

常见问题

为什么有的按钮或面板还是原色?

封闭 Shadow DOM、canvas 或位图背景无法像 CSS 那样换色。可尝试社区 适配器,或在效果更差时 排除该站

会不会上传我正在看的页面?

换肤不需要上传页面 HTML。可选网络请求用于账号、目录与公开适配器数据,见 隐私政策

会不会打断点击或单页应用路由?

产品只处理颜色,不打算阻断导航、替换内容或改版布局。

自动模式会用摄像头或定位吗?

不会。自动只用本地时钟:大约 6:00–18:00 为亮色。

相关文章

试用 ForcedSkin

安装扩展并挑选配色。登录是可选项。