3

サーバー上の C# コードから Firefox にフラッシュがインストールされているかどうかを確認する方法はありますか? たとえば、クライアント ブラウザが IE の場合、
Request.Headers["accept"].Contains ("application/x-shockwave-flash")を確認できます
が、Firefox リクエストには同じヘッダーが含まれていません。

4

1 に答える 1

5

これを「サーバー側」とタグ付けし、クライアントのマシンについて話しているとしたら、がっかりするかもしれません。

これを確認する唯一の方法は、確認しているホスト (つまり、クライアント) で実行されているコードを使用することです。もちろん、これを実行して、回答をサーバーに送信することもできます (たとえば、セッションに保存するため)。

編集:受信した(または受信に依存している)ヘッダーは、中間プロキシによって削除されるか、単なる嘘(ボットの可能性があります)によって削除される可能性があることも覚えておく価値があります。

于 2009-03-17T12:09:16.177 に答える