从电子5迁移到6之后,我注意到上下文菜单现在自动使用操作系统的主题(我使用的是Windows 10)。
如果您将Windows 10主题颜色设置为“黑暗”,则上下文菜单现在将是黑暗的。同样的事情也适用,如果你使用的是“轻”主题,上下文菜单将是轻的。
我看过电子的文档和发布说明,但我找不到如何重写这种行为。
不考虑操作系统的主题,是否可以设置上下文菜单的颜色?
截图
电子5.0.6上下文菜单(Windows 10主题黑暗,但电子不知道主题)

电子6.1.3上下文菜单(Windows10主题是黑暗的),文本也因某种原因被截断

发布于 2019-11-06 21:07:49
我无法对其进行测试,但在最近的Electron 7.1.0中,您可能需要的是nativeTheme.themeSource:
一个字符串属性,可以是system、light或。它用于覆盖和超越铬选择在内部使用的值。 将此属性设置为system将删除重写,并将所有内容重置为OS默认值。默认情况下,themeSource是system。 ..。 将此属性设置为light将产生以下效果:
https://stackoverflow.com/questions/58731276
复制相似问题