![](/img/trans.png)
[英]how to open a URL is already opened in another five tabs of same browser using java script?
[英]Open same browser tab if link is already opened from java
我試圖在默認瀏覽器中從我的JAVA代碼打開URL。 下面是我的代碼
Desktop desktop = Desktop.getDesktop();
if(desktop != null){
try {
desktop.browse(URI.create(Url));
} catch (IOException err) {
err.printStackTrace();
}
}
但是每次打開時,即使是相同的URL也會打開新標簽。 有什么辦法可以限制這一點。 如果URI已打開,則應打開相同的選項卡。 我怎樣才能做到這一點
除了“啟動默認瀏覽器並瀏覽到給定的URL”之外,API中沒有什么可以為您提供更精細的控制的。
來自API的請求將發送到本地桌面/窗口管理器,並且由於“默認瀏覽器”可以是數十種程序中的任何一種(甚至不存在),因此沒有通用的方法來通知瀏覽器您要匹配現有標簽/ window(如果它已經包含給定的URL)。
對於通過進程間通信提供此類API的特定瀏覽器,您也許可以實現此目標,但是這將取決於平台和瀏覽器。
您還可以使用用戶界面測試工具進行調查。 一個可能的例子是硒,但還有許多其他例子。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.