我有一个电子应用程序,使用CSS prefers-color-scheme
来实现暗模式。这在Windows和Mac上运行得很好,但在Linux上就不行了(大概是因为Chromium没有办法查询桌面主题)。
我想提供一个选项来覆盖铬自动为prefers-color-scheme
找到的值。有没有办法使用Electron API来做到这一点?
发布于 2020-01-06 10:05:56
有一个API!你可以通过nativeTheme.themeSource
连接到system
、light
或dark
。
例如,在我的background.ts
中,添加以下代码:
import { /* existing stuff */, nativeTheme } from "electron";
nativeTheme.themeSource = 'light';
https://stackoverflow.com/questions/59609852
复制相似问题