如何在IE选项卡中打开URL,而不是新窗口- Java



我是一个新手,所以请原谅我。我试图一次在ie浏览器中打开很多url。约40个网址

我有一个url数组,我使用以下代码:

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);
        }
    }

200,只是太小了,我试过1000,它也太小了,但2000是可以的。当然,打开第一个,然后等待,然后同时打开所有其他的。

您可以进行第一个调用,然后获取正在运行的进程列表,并等待直到iexplore弹出,然后继续执行其余操作。或者等更长的时间

这似乎有一个方法来获取正在运行的进程

相关内容

最新更新