【问题标题】:How to open a URL in IE tabs and not new windows - Java如何在 IE 选项卡而不是新窗口中打开 URL - Java
【发布时间】:2011-12-12 11:03:41
【问题描述】:

我有点菜鸟,所以请多多包涵。我正在尝试一次在 Internet Explorer 中打开很多网址。大约 40 个网址。

我有一个我的网址数组,我正在使用以下代码:

for (int i = 0; i < urls.length; i++){
        java.awt.Desktop.getDesktop().browse(java.net.URI.create(urls[i]));
}

如果我已经打开了 IE,这将非常有效。但是,如果它尚未打开,它会创建 40 个新窗口而不是选项卡。我试图通过使用以下方法来解决它:

for (int i = 0; i <= 9; i++){
        java.awt.Desktop.getDesktop().browse(java.net.URI.create(urls[i]));
        try {
            Thread.currentThread().sleep(200);
        } catch (InterruptedException ex) {
            Logger.getLogger(Test.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

【问题讨论】:

    标签: java url browser tabs


    【解决方案1】:

    您可以拨打您的第一个电话,然后获取正在运行的进程列表并等待iexplore 弹出,然后继续其余的。 或者当然要等更长的时间

    This好像有办法获取正在运行的进程

    【讨论】:

    • 嗯我真的很喜欢这个主意,我必须更多地研究它。
    【解决方案2】:

    200,太小了,我试过1000,也太小了,但是2000还可以。 当然,打开第一个,然后等待,然后立即打开所有其他。

    【讨论】:

    • 我正在考虑等待更长的时间,但我发现这有 2 个可能的问题:
    猜你喜欢
    • 2012-01-28
    • 2011-06-21
    • 2015-04-21
    • 2011-03-17
    • 2014-05-14
    • 1970-01-01
    相关资源
    最近更新 更多