Javaを使用してカスタムURLスキームを処理する方法は誰でも知っていますか?ブラウザの任意のitms:// URLにアクセスすると、iTunesがそれを処理します。JavaでのURLスキームの処理
Javaコードを呼び出すネイティブコードアプリケーションを記述することで可能ですが、Javaのみで可能かどうかはわかりません。
私はたぶんAWTコードをいくつか使用しており、ブラウザから呼び出す必要があります。
ありがとうございます!
Javaを使用してカスタムURLスキームを処理する方法は誰でも知っていますか?ブラウザの任意のitms:// URLにアクセスすると、iTunesがそれを処理します。JavaでのURLスキームの処理
Javaコードを呼び出すネイティブコードアプリケーションを記述することで可能ですが、Javaのみで可能かどうかはわかりません。
私はたぶんAWTコードをいくつか使用しており、ブラウザから呼び出す必要があります。
ありがとうございます!
何かを起動する最も近い方法は、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
で使用することができます。
あなたの答え、Joop Eggenありがとうございました。私の質問はあまり明確ではないと思います。私の英語はあまり良くありません。私はあなたが言ったことの反対をしたい。ユーザーがブラウザを介してカスタムスキームにアクセスしたときにAWTコードを実行したい。 –
どのオペレーションシステムを使用していますか? –
私はWindowsとMacが必要です。私は両方のネイティブコードでそれを行う方法を知っているし、私のJavaコードを呼び出します。しかし、Javaを直接呼び出すことができるかどうかはわかりません。 –
これは、Javaではなく、オペレーティングシステム固有のAPIで行われている可能性があります。インストール時にOSでURLスキームのハンドラとしてアプリケーションを登録する必要があります。 – millimoose