从Webview打开的Windows在导航Webview时关闭

时间:2018-07-11 17:14:13

标签: electron

在将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;

          });

       }

    });

0 个答案:

没有答案