如何在Java中调整Internet Explorer浏览器的大小

时间:2014-11-13 05:58:45

标签: java javascript internet-explorer

我正在尝试从Java代码打开Internet Explorer窗口,如下所示:

Runtime.getRuntime().exec(folder + ":\\Program Files\\Internet Explorer\\IEXPLORE.EXE  http://google.com/");

工作正常但我的要求是打开一个小尺寸的窗口,我按照How do you resize an IE browser window to 1024 x 768链接。但我不知道如何使用Java代码中的JavaScript解决方案。

我尝试在命令行上传递它:

Runtime.getRuntime().exec(folder + ":\\Program Files\\Internet Explorer\\IEXPLORE.EXE javascript:resizeTo(1024,768); http://google.com/"); 

但它不起作用。如果您有任何想法,请提出建议。

提前致谢。

2 个答案:

答案 0 :(得分:0)

如果在命令行上尝试\\Program Files\\Internet Explorer\\iexplore javascript:resizeTo(1024,768); http://google.com/,您会发现它没有达到预期效果。

在这种情况下,iexplore似乎没有正确地遵守JavaScript协议。

当我尝试时,它似乎打开了保存文件对话框而不是运行代码。我建议这是你需要解决的问题。

我没有进一步调查,但您可以尝试自定义协议处理程序或使用iexplore运行js的其他方式,无论是从CLI还是其他方式。

答案 1 :(得分:-2)

javascript:resizeTo(1024,768); vbscript:resizeto(1024,768) 
     

可以在IE7中使用,但考虑使用类似

的内容
javascript:moveTo(0,0);resizeTo(1024,768);
     

因为IE7不允许窗口调整大小"超出屏幕边界。如果你工作了   1024,768桌面,这就是发生的事情......

     

Firefox:1024x768窗口,位于任务栏后面。如果你放弃了   移动到部分,窗口的左上角不会改变   位置。(你仍然得到一个1024x768的窗口)IE7:尽可能接近   达到要求的大小而不会遮挡任务栏或允许任何任务栏   窗户的一部分位于屏幕边框之外。野生动物园:尽可能接近   尽可能达到要求的大小而不会遮挡任务栏或   允许窗口的任何部分位于屏幕边框之外,但是   你可以省略moveTo部分。 Safari将移动左上角   给你的窗口。歌剧:没有任何事情发生。 Chrome:没有任何事情发生。

这句话来自:Tolle你可以在这里找到他的帖子: How do you resize an IE browser window to 1024 x 768

希望这对您有所帮助!