首页 文章

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

提问于
浏览
6

我有点像菜鸟,所以请耐心等待 . 我试图立即在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);
        }
    }

2 回答

  • 1

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

  • 2

    您可以进行第一次呼叫,然后获取正在运行的进程列表并等待 iexplore 弹出然后继续其余部分 . 或者当然等待更长时间

    This似乎有一种获取正在运行的进程的方法

相关问题