在电子应用程序中使用 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 并打开它。
我正在尝试从 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 并打开它。