2012-04-26 5 views
4

TLDR; 「?マグネット:XT = blablablabl」のようなマグネットリンクを開く方法のjavaJavaのマグネットリンクのデフォルトハンドラを開く方法


上のデフォルトのアプリケーションでIは、磁石リンクのウェブサイトを検索し、それを開くアプリケーションに取り組んでいます。 現在、私はパラメータとしてマグネットURLを渡すFirefoxを開いていますが、開いているタブが残っています.Firefoxがインストールされていないと、このメソッドはChromeで動作しないようです(私はそれをテストしませんでした)。 私が望むのは、磁石プロトコルを扱うデフォルトのアプリケーションを開くことです。 私はWindowsでレジストリからubuntuを入手できますが、私はxdg-openを呼び出すことができますが、すでにこれを行っているjavaやライブラリのより洗練されたソリューションを探しています。そんなことはありますか?私は自分が書いたよりよい解決策を欠く

答えて

6


https://github.com/beothorn/URISchemeHandler はまた、新しいプロトコルハンドラを登録するためのサポートを追加しました。 まだOSが動作しているかどうかを確認せずにこれを処理する方法がありました。
編集:
この識別子の正しい名前はURIスキームです。詳しくはhttp://en.wikipedia.org/wiki/URI_schemeを参照してください。

+0

Mavenなしでライブラリを使用するにはどうすればよいですか? コンパイル済みのjarファイルはありますか?または私は自分自身をコンパイルする必要がありますか? –

+0

リポジトリhttp://mvnrepository.com/artifact/com.github.beothorn/URISchemeHandlerからダウンロードできます。また、pom https://github.com/beothorn/URISchemeHandler/blob/master/pom.xmlにリストされている他の依存関係もダウンロードする必要があります。ライブラリーの影付きバージョンも作成できますが、mavenを使用してpomファイルにシェード・プラグインを追加する必要があります。 – Beothorn

関連する問題