跳转至

Electron 侧的三个不报错的坑

改 Electron 那一侧之前必读。三条的共同点是没有任何报错,只表现为功能不工作。

改 Electron 那一侧之前先看这三条。它们的共同点是没有任何报错,只表现为功能不工作,不知道的话能查很久:

  • 窗口 focusable:置成 false 之后输入栏永远拿不到焦点,但窗口本身看起来一切正常,点击也有反应。
  • setPosition 在非整数 DPI 下漂移:125% / 150% 缩放时传进去的坐标和实际落点差几像素,多次「搬回原位」会越积越偏。取整时机要对齐缩放因子。
  • ESM preload 与 sandbox:sandbox 开着时 preload 走不了 ESM,import 会静默失败,渲染层拿到的是一个空的 IPC 桥——表现为「按钮点了没反应」,控制台干净。