使用java而不是javascript,在默认浏览器的同一选项卡中打开URL
我已经编写了一个java脚本,其工作是打开文本文件中提到的URL,它应该不断重复这个过程,但问题是一旦它读取文本文件下一行中提到的新URL,它就会在新选项卡中打开该URL,但我想在chrome浏览器的同一选项卡中打开所有URL 对我所写的代码进行编码:使用java而不是javascript,在默认浏览器的同一选项卡中打开URL,java,file,url,browser,Java,File,Url,Browser,我已经编写了一个java脚本,其工作是打开文本文件中提到的URL,它应该不断重复这个过程,但问题是一旦它读取文本文件下一行中提到的新URL,它就会在新选项卡中打开该URL,但我想在chrome浏览器的同一选项卡中打开所有URL 对我所写的代码进行编码: while(true){ BufferedReader buf = new BufferedReader(new FileReader("C:\\link.txt")); String currentLine = null;
while(true){
BufferedReader buf = new BufferedReader(new FileReader("C:\\link.txt"));
String currentLine = null;
while((currentLine = buf.readLine())!=null){
System.out.print(currentLine+"\n");
Desktop.getDesktop().browse(new URL(currentLine).toURI());
Thread.sleep(10000);
}
}
}
除了Desktop.getDesktop()之外,还有其他选项可以使用吗
我的文本文件有如下两个链接:
https://www.google.co.in/?gfe_rd=cr&ei=y8a_WPTUFLOl8weF8bK4DQ
https://in.yahoo.com/
如何在同一选项卡中打开它们
Desktop.getDesktop().browse()
不支持此操作,如中所示
不过,也可以使用过程
,如中所示
Process oProc = Runtime.getRuntime().exec( currentLine );
然后利用此过程将更多命令发送到
或者使用库/API,例如
然而,Chrome的问题是,Chrome喜欢在新屏幕上打开新的选项卡。如果您在Chrome上点击
ctrl+N
(许多浏览器上的新选项卡),它将打开一个新屏幕,而不是上述问题是否有任何解决方法。。!!!你能用一个HTML页面来显示这些链接吗?在这种情况下,您可以打开该HTML页面,并提供指向这两个页面的链接,其中包含一个通用HTML目标
。因此,两者都将在同一个选项卡中打开。如何在javaDesktop.getDesktop()中打开file://C/path/to/html/file.html)代码>-这将在浏览器中打开HTML文件。这将包含指向您提到的两个页面的链接。