2009-08-14 3 views
0

Googleのウェブサイトにはクーポンのダウンロード機能があります。ユーザーは実際のクーポンをダウンロードできるプラグインをダウンロードする必要があります。プロキシ設定のIE6ではプラグインのダウンロードが機能していません。プロキシを設定していても他のすべてのブラウザで動作しています。今、私のクライアントは、ユーザーがプロキシでIE6を使用している場合、ユーザーに何らかのメッセージを表示したいと考えています。例:「プロキシでIE6を使用しています。他のブラウザで試してください」などの警告メッセージ。ブラウザのプロキシ設定を有効にするかどうかを確認するにはJavaScriptを使用してください。

ここで、質問は、ブラウザがプロキシを使用しているかどうかをJavascriptで検出する方法ですか?助けを前にありがとう。

+0

プロキシとユーザーエージェントのhttpヘッダーを見て、サーバー側でこれを解決してみませんか? – Zed

+1

<! - [if lte IE 6]>

+0

ニースの自動リンク正規表現Atwood、あなたは馬鹿プログラマーです。私はあなたに言ったRegExs吸う。 –

答えて

0

あなたはjavascriptでそれを行うことはできません。最高の選択肢は、Zedが言ったように、HTTP-HEADERSを使ってサーブ側で解決するということです。

あなたがそのような何かを行うことができASP.NETでは:

bool IsUsingProxy = Request.Headers 
      .AllKeys 
      .Any(header => header.Equals("HTTP_X_FORWARDED_FOR", 
          StringComparison.CurrentCultureIgnoreCase)); 

のみダウンsideeは、それが唯一の透明プロキシを使用して、ユーザーと協力することです。

関連する問題