2012-04-26 86 views
4

TLDR;如何打開像「磁鐵?:XT = blablablabl」磁鐵鏈路與默認的應用程序基於Java如何打開java上磁貼的默認處理程序


我的工作,搜索網站的鏈接磁鐵並打開它的應用程序。 目前,我打開firefox傳遞磁鐵url作爲參數,但它留下了一個開放的選項卡,如果未安裝firefox,此方法似乎不能與鉻(我沒有測試與ie)工作。 我想要的是打開處理磁條協議的默認應用程序。 我知道,在Windows中我可以從註冊表中獲得,並在Ubuntu上我可以調用xdg打開,但我正在尋找一個更優雅的解決方案在Java或庫已經這樣做。有這樣的事嗎?

回答

6

缺乏一個更好的解決辦法,我寫我自己:
https://github.com/beothorn/URISchemeHandler 還增加了新的註冊協議處理程序的支持。 仍然希望有一種方法來處理這個問題,而不檢查哪個操作系統正在運行。
編輯:
此標識符的正確名稱是URI方案,更多詳細信息請參見http://en.wikipedia.org/wiki/URI_scheme

+0

如何在不使用Maven的情況下使用該庫? 任何編譯的jar文件?或者我應該編譯自己? – 2013-12-05 09:04:31

+0

您可以從存儲庫http://mvnrepository.com/artifact/com.github.beothorn/URISchemeHandler下載它。您還需要下載pom https://github.com/beothorn/URISchemeHandler/blob/master/pom.xml中列出的其他依賴項。你也可以製作一個陰影版本的庫,但是你必須使用maven來添加陰影插件到pom文件中。 – Beothorn 2013-12-07 13:36:44

相關問題