3

ユーザーのシステムの IE のバージョンに問題があります。私のperl cgiアプリは、バージョンが「MSIE 7」であり、Webブラウザでヘルプをクリックすると、MSIE 9であると表示されます.

ブラウザ データの Perl コード:

私の $browser_data = $ENV{'HTTP_USER_AGENT'};

IE のバージョンが 9 ではなく 7 であると表示されているのはなぜですか??

どうも!!

ジョン

4

1 に答える 1

8

ユーザーは、サイトで「イントラネット設定」または「互換表示」を有効にしています。

これらの IE 機能により、IE8 と IE9 が IE7 のふりをします。

TridentUser-Agent 文字列にが存在することから、それが嘘をついているとわかり、実際のバージョンを導き出すことができます。MSDNの「ユーザーエージェント文字列について」を参照してください。

于 2013-04-22T20:51:42.707 に答える