在电子应用程序中使用 window.open

use window.open in an electron app

我正在尝试从 Electron 应用程序打开 window。尝试将此打开 window 节点集成设置为 false。

const MyButton = (props: any) => {
    return props.url ? <a className="my-btn" onClick={() => {
        let win = window.open("http://www.google.com/", "_blank", "toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=400,height=400");
        console.log('Is open: ' + !win.closed);
    }} target="_blank">My Button</a> : null;
};

问题是我没有看到 window 弹出窗口?

一个可行的解决方案是在预加载脚本中调用 'intercept' window.open()。在预加载脚本中,您可以创建一个新浏览器 window 并打开它。