Переопределить предпочтения цветовой схемы в электронном - PullRequest
0 голосов
/ 06 января 2020

У меня есть приложение Electron, которое использует CSS prefers-color-scheme для реализации темного режима. Это прекрасно работает на Windows и Ma c, но не на Linux (предположительно потому, что у Chromium нет способа запрашивать тему рабочего стола).

Я хотел бы предоставить возможность переопределить значение, которое Chromium автоматически находит для prefers-color-scheme. Есть ли способ сделать это с помощью Electron API?

1 Ответ

1 голос
/ 06 января 2020

Есть API! Вы можете nativeTheme.themeSource до system, light или dark.

Например, в моем background.ts добавить этот код:

import { /* existing stuff */, nativeTheme } from "electron";

nativeTheme.themeSource = 'light';
...