WindowOpenHandlerResponse 对象
action
字符串 - 可以是 allow
或 deny
。控制是否应该创建新窗口。
overrideBrowserWindowOptions
BrowserWindowConstructorOptions (可选) - 允许自定义创建的窗口。
outlivesOpener
布尔值(可选) - 默认情况下,子窗口在打开它们的窗口关闭时会关闭。可以通过指定 outlivesOpener: true
来更改此行为,在这种情况下,打开的窗口在打开它的窗口关闭时不会关闭。
createWindow
(options: BrowserWindowConstructorOptions) => WebContents(可选) - 如果指定,则将调用它而不是 new BrowserWindow
来创建新的子窗口,并且事件 did-create-window
不会被发出。构建的子窗口应该使用传递的 options
对象。例如,可以使用它使新窗口以 BrowserView 而不是单独的窗口打开。