【问题标题】:How to resize Internet Explorer browser in Java如何在 Java 中调整 Internet Explorer 浏览器的大小
【发布时间】:2014-11-13 05:58:45
【问题描述】:

我正在尝试从 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/"); 

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

提前致谢。

【问题讨论】:

    标签: java javascript internet-explorer


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:
      javascript:resizeTo(1024,768); vbscript:resizeto(1024,768) 
      

      将在 IE7 中工作,但考虑使用类似的东西

      javascript:moveTo(0,0);resizeTo(1024,768);
      

      因为 IE7 不允许窗口“调整大小”超出屏幕边界。如果你在一个 1024,768 个桌面,这是怎么回事……

      Firefox:1024x768 窗口,位于任务栏后面。如果你放弃 moveTo 部分,窗口左上角不会改变 位置。(你仍然得到一个 1024x768 的窗口) IE7:尽可能靠近 在不遮挡任务栏或允许任何 窗口的一部分位于屏幕边界之外。野生动物园:尽可能接近 在不遮挡任务栏或 允许窗口的任何部分超出屏幕边界,但 您可以省略 moveTo 部分。 Safari 将左上角移动 给你的窗户。 Opera:什么都没发生。 Chrome:什么都没有发生。

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

      希望这对您有帮助!

      【讨论】:

      • 在我的问题中,我已经提到我遵循了您喜欢的相同链接,但我的问题是我如何将这个 javascript:resizeTo(1024,768); 集成到我的 java 代码中。
      • @AjeetVarma 好吧,我太傻了!我道歉,不会再发生了。祝您寻找答案好运!
      猜你喜欢
      • 1970-01-01
      • 2010-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-08
      • 1970-01-01
      相关资源
      最近更新 更多