很快,npm 上的
@electron
包将需要 Node.js 22 LTS。
阅读更多。
WindowOpenHandlerResponse 对象
action
string - 可为 allow
或 deny
。控制是否应创建新窗口。
overrideBrowserWindowOptions
BrowserWindowConstructorOptions (可选) - 允许自定义创建的窗口。
outlivesOpener
boolean (可选) - 默认情况下,子窗口在其 opener 关闭时也会关闭。可以通过指定 outlivesOpener: true
来改变此行为,在这种情况下,打开的窗口在其 opener 关闭时将不会关闭。
createWindow
(options: BrowserWindowConstructorOptions) => WebContents (可选) - 如果指定,将调用此函数而不是 new BrowserWindow
来创建新的子窗口,并且不会触发事件 did-create-window
。构建的子窗口应使用传入的 options
对象。例如,这可用于将新窗口打开为 BrowserView,而不是独立窗口。