fix #1497: Avoid White Background during initial load#1498
Conversation
|
思路没问题,但是不需要单独的common.js吧,而且import了一下,各个html又引入了一下 |
因为 rspack 的一般 import 都是 defer
这个我写错了。因为测试过 import 有 defer 改到 .html 里写后没删回 |
|
我感觉在之前的AppContext中处理就好,甚至不需要处理,只需要加好对应的css就行 (我尝试验证一下) |
AppContext 的载入很慢了。已经是 rspack 那些 module 跑完一大轮才到它. 或者你完全不理 1497 直接关掉它 其实之前有人反映过 popup 弹出来要有什么动画的问题 只有这个 common.js 放在 head 不 defer 才是真正在 body 载入阶段时已是把 dark 设定好
|
| color: var(--color-text-1, var(--body-text-color)); | ||
| } | ||
|
|
||
| /* Arco 在裸 body{} 上预设了 --color-bg-2:#fff,会盖过上面 fallback,使有可见高度的 body |
| background-color: var(--color-bg-2, var(--body-background-color)); | ||
| color: var(--color-text-1, var(--body-text-color)); |
There was a problem hiding this comment.
@CodFrm 应该问题出在这个吧
这个改成
background-color: var(--body-background-color);
color: var(--body-text-color);就没事了
There was a problem hiding this comment.
或者你大刀阔斧把 body[arco-theme='dark'] 整合成 html.dark
|
我弄错了,忽略掉了defer,reset回去了,按你的来吧 |


测试方法: 打开 options.html, 打开 dev. Disable Cache. Ctrl F5 页面
1) 系统设白色,SC设黑色
2) 系统设白色,SC设自动
3) 系统设黑色,SC设白色
4) 系统设黑色,SC设自动