私の組織では、RDPファイルをWebブラウザ経由で利用できるようにすることを計画しています。ユーザーがブラウザでいずれかのRDPファイルを指定するだけで、ブラウザによってリモートデスクトップクライアントが自動的に起動されることが期待されます。
代わりに私が見ているのは、すべてのブラウザー(Chrome、Firefox、Internet Explorer)がRDPファイルをオーディオファイルまたはムービーファイルと見なし、その結果、メディアプレーヤーを開いて再生することです。
したがって、私の質問は、私が望むことを達成するための簡単な方法はありますか?さまざまなブラウザがRDPをメディア形式と見なしているのはなぜですか?
ありがとう、クラウス。
Firefoxの場合は、こちらをご覧ください。
リンクからの引用:
彼らは、これがすべてによって「ファイルが処理される方法」であるという考えになりがちです。 Webサーバーからブラウザに転送されたファイルの場合、それは正しくありません。 RFC2616(ハイパーテキスト転送プロトコル-HTTP/1.1)のセクション7.2.1タイプのインターネット技術特別調査委員会(IETF)は、次のように述べています。
エンティティ本体を含むHTTP/1.1メッセージには、その本文のメディアタイプを定義するContent-Typeヘッダーフィールドを含める必要があります。メディアタイプがContent-Typeフィールドで指定されていない場合に限り、受信者は、コンテンツおよび/またはリソースの識別に使用されるURIの名前拡張子を調べてメディアタイプを推測しようとする場合があります。
つまり、ブラウザによるファイルの処理方法は、http応答ヘッダーのContent-Typeフィールドによって決定されます。 Content-Typeフィールドがある場合、ファイルサフィックスは無視する必要があります。
以下をせよ:
application/x-rdp
MIMEタイプでmstsc
を開くように構成されている場合は、Webサーバーが正しいMIMEタイプを送信することを確認してください。 IISでの設定方法を説明するリンクは次のとおりです: