我正在尝试从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/");
但它不起作用。如果您有任何想法,请提出建议。
提前致谢。
答案 0 :(得分:0)
如果在命令行上尝试\\Program Files\\Internet Explorer\\iexplore javascript:resizeTo(1024,768); http://google.com/
,您会发现它没有达到预期效果。
当我尝试时,它似乎打开了保存文件对话框而不是运行代码。我建议这是你需要解决的问题。
我没有进一步调查,但您可以尝试自定义协议处理程序或使用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
希望这对您有所帮助!