2

プロトコルを介して取得したデータをブラウザで表示できるように、新しいプロトコルを作成したいと思います。

たとえば、myprotocol://www.filepath.com/img.jpgにアクセスして画像を表示できるようにしたいです。

myprotocolが自分で定義されている場合。

ここでアプリケーション処理の登録について読みました:http: //msdn.microsoft.com/en-us/library/aa767914%28v=vs.85%29.aspx

これにより、アクセスしようとしているURLを受信するデスクトップexeを実行できます。取得したjpgをブラウザに戻して表示するには、httpなどの通常のプロトコルのように動作させるにはどうすればよいですか?

ありがとう

4

1 に答える 1

1

この登録により、アプリケーションをURIにバインドできるようになるため、Windowsエクスプローラー(「実行」を含む)およびコマンドラインから起動すると、アプリが起動され、URIが引数として渡されます(2倍にする場合と同様)。 -ファイルをクリックすると、そのデフォルトのアプリが起動し、ファイルへのパスが渡されます)。

たとえば、「デフォルト」ブラウザはhttp://このように関連付けられています。

引数として渡されるときにURIを独自に処理するかどうかは、アプリケーション自体に依存します。ブラウザに新しいプロトコルを処理させたい場合は、拡張機能/プラグイン/アドオン/whatever-that-browser's-makers-call-itを記述して、ブラウザにさらに機能を追加する必要があります。これは、Firefox、IE、Chrome、Konqueror、Chromium(少なくとも、Chromeと共有可能かもしれません)などの個別のジョブであり、個別のAPIを処理します。

于 2012-08-27T21:15:24.067 に答える