【发布时间】:2020-11-19 18:35:31
【问题描述】:
暗模式与 DevTools 混淆
我正在根据教程构建一个基本的电子应用程序。
我有一个 BrowserWindow 启动,带有一些基本的 HTML 和 CSS 样式 - 只是一个白色背景的蓝色单词“Awesome”。但是,我的 Windows 和大多数允许我使用的应用程序(Chrome、VS Code 等)都设置为暗模式。
当我启动应用程序时,它会出现白色背景,但只要我使用 Ctrl+Shift+i打开开发工具,WebView 转换为暗模式,无论是开发工具还是输出屏幕。
原图:
打开 DevTools 后:
更奇怪的是——如果我关闭 DevTools,它会变回白色背景,然后如果我再次打开 DevTools,它会在主窗口视图中保持原来的白色背景(尽管 DevTools 本身会出现处于黑暗模式)。
问题:
如何防止开发工具在打开时切换模式 - 至少在我的 Electron 应用程序的主显示屏上?
Electron BrowserWindow的webview代码
countdown.html:
<html>
<head>
<link rel="stylesheet" href="./countdown.css" />
</head>
<body>
<h1>Awesome!</h1>
</body>
</html>
countdown.css:
h1 {
font-family: sans-serif;
color: blue;
}
【问题讨论】:
-
在 devtools 中打开
Rendering面板,看看你是否设置了颜色仿真。 -
@wOxxOm 所有仿真设置(最后 4 个选项)都设置为“无仿真”。
标签: html css electron google-chrome-devtools darkmode