在 Microsoft Edge 中,以下代码片段将忽略传递给的选项window.open()
when url
与当前域的来源不同。但它在 Chrome 和 Firefox 中运行良好,并且当域是同源时。
const popupWindow = window.open(
url,
title,
'menu=no,toolbar=no,width=700,height=600,scrollbars=1,resizable=0,' +
'directories=no,location=no,screenX=0,screenY=0,top=48,left=48',
);
我找到了一个巧妙的解决方法来使窗口大小正确,但这真的很烦人,你可以看到它重定向页面。
const popupWindow = window.open(
"/#",
title,
'menu=no,toolbar=no,width=700,height=600,scrollbars=1,resizable=0,' +
'directories=no,location=no,screenX=0,screenY=0,top=48,left=48',
);
popupWindow.location.href = url;
如何在 Microsoft Edge 上实现此功能?为什么 Microsoft Edge 忽略我的尺寸和其他参数?这是一个错误吗?