在电子应用中使用window.open

时间:2017-01-29 19:21:16

标签: electron window.open

我试图从电子应用中打开一个窗口。试图将此打开的窗口节点集成设置为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;
};

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

1 个答案:

答案 0 :(得分:0)

一个有效的解决方案是在preload脚本中“拦截”window.open()调用。在预加载脚本中,您可以创建一个新的浏览器窗口并打开它。