2012-01-27 1 views
2

Javaを使用してカスタムURLスキームを処理する方法は誰でも知っていますか?ブラウザの任意のitms:// URLにアクセスすると、iTunesがそれを処理します。JavaでのURLスキームの処理

Javaコードを呼び出すネイティブコードアプリケーションを記述することで可能ですが、Javaのみで可能かどうかはわかりません。

私はたぶんAWTコードをいくつか使用しており、ブラウザから呼び出す必要があります。

ありがとうございます!

+0

これは、Javaではなく、オペレーティングシステム固有のAPIで行われている可能性があります。インストール時にOSでURLスキームのハンドラとしてアプリケーションを登録する必要があります。 – millimoose

答えて

1

何かを起動する最も近い方法は、http://docs.oracle.com/javase/6/docs/api/java/awt/Desktop.htmlですが、open(File f)またはbrowse(URI)のいずれかです。間接的にあなたの目的のために働くブラウジング。

次のアプローチは、新しいプロトコル(itms:など)についてURLのプロトコルをHandlerまで拡張することです。 java protocol Handlerのウェブ検索は、固定されたクラスとパッケージ名に依存しているので、私のここでの説明は品質が悪いでしょう。その後、URLをローカルコードに渡すことができます。 これにより、これらの新しいURLをjava.net.URLで使用することができます。

+0

あなたの答え、Joop Eggenありがとうございました。私の質問はあまり明確ではないと思います。私の英語はあまり良くありません。私はあなたが言ったことの反対をしたい。ユーザーがブラウザを介してカスタムスキームにアクセスしたときにAWTコードを実行したい。 –

+0

どのオペレーションシステムを使用していますか? –

+0

私はWindowsとMacが必要です。私は両方のネイティブコードでそれを行う方法を知っているし、私のJavaコードを呼び出します。しかし、Javaを直接呼び出すことができるかどうかはわかりません。 –

関連する問題