[英]using java not javascript, open URL in same tab of default browser
我已經編寫了一個Java腳本,其工作是打開文本文件中提到的URL,它應該連續重復此過程,但是問題是,一旦它在文本文件的下一行中讀取了新的URL提及,就會在新選項卡中打開該URL。但我想在Chrome瀏覽器的同一標簽中打開所有URL。
編寫我寫的代碼:
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()
如Java的Desktop.browse是否可以提供HTML Target以便重用瀏覽器窗口所示,是否不支持此功能?
不過,替代方法是使用Process
如
Process oProc = Runtime.getRuntime().exec( currentLine );
然后利用此過程向其發送更多命令。
或者使用庫/ API,例如Browserlaunch
但是,Chrome的問題在於Chrome喜歡在新屏幕上打開新標簽頁。 如果您在Chrome上按ctrl + N
(許多瀏覽器中的新標簽),它將打開一個新屏幕
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.