4

TLDR; Javaのデフォルトアプリケーションで「magnet:?xt=blablablabl」のようなマグネットリンクを開く方法


Web サイトでマグネット リンクを検索して開くアプリケーションに取り組んでいます。現在、マグネット URL をパラメーターとして渡して Firefox を開いていますが、タブが開いたままになり、Firefox がインストールされていない場合、この方法は chrome では機能しないようです (ie ではテストしていません)。私が望むのは、magnet プロトコルを処理するデフォルトのアプリケーションを開くことです。Windowsではレジストリから取得でき、ubuntuではxdg-openを呼び出すことができますが、Javaまたはすでにこれを行っているライブラリでよりエレガントなソリューションを探しています。そのようなことはありますか?

4

1 に答える 1

6

より良い解決策がないので、私は自分で書きました:
https ://github.com/beothorn/URISchemeHandler 新しいプロトコルハンドラーを登録するためのサポートも追加されました。どのOSが実行されているかを確認せずにこれを処理する方法があればいいのにと思いました。
編集:
この識別子の正しい名前はURIスキームです。詳細については、http://en.wikipedia.org/wiki/URI_schemeを参照してください。

于 2012-05-04T05:08:06.993 に答える