问题描述
我有一个脚本可以打开Chrome窗口,例如chrome.exe --user-data-dir="%LOCALAPPDATA%\Google\Chrome\User Data\" --window-size=1280,118 --window-position=0,0 --app="file:///C:/desktop/test.html"
,我需要从该窗口中打开另一个较小的弹出窗口,但是该弹出窗口始终以与其父窗口相同的大小(1280x118)打开。我已经从常规的镀铬窗口中使用window.open('','','resizeable,width = 100,height = 200')进行了测试,它可以按预期工作。如果window.open是从具有指定窗口大小的窗口启动的,则似乎不遵守指定的宽度和高度。 window.open是否有其他选择?还是有人知道如何在Chrome浏览器中实现此功能?它可以在IE中正常运行,但出于明显的原因希望逐步淘汰IE。
解决方法
我通过将window.open设置为变量,然后使用window.resizeTo来更改其大小来完成这项工作。
var myWindow=window.open('','newWin','width=200,height=100');
myWindow.resizeTo(200,300);
myWindow.moveTo(500,100);
myWindow.focus(); ```