在将nativeWindowOpen webPreference与Webview一起使用时,当该WebView导航到另一个页面时,将关闭窗口。有办法防止这种情况吗?
我在这样的主过程中挂了new-window事件:
app.on('web-contents-created', (e, contents) => {
if (contents.getType() == 'webview') {
contents.on('new-window', (e, url, f, d, options, af) => {
e.preventDefault();
Object.assign(options, {
show:false
});
let win = new BrowserWindow(options);
win.once('ready-to-show', () => { win.show(); });
win.loadURL(url);
e.newGuest = win;
});
}
});