winforms WebBrowser コントロールに Web ページをロードしました。そのページは IE8 モードでレンダリングする必要があるため、次のように設定X-UA-Compatible
しIE=8
ます。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=8" >
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="PRAGMA" content="NO-CACHE" />
残念ながら、ユーザー エージェントを確認すると、まだ MSIE 7.0 を使用しています。X-UA-Compatible が無視される理由は何ですか。IE9 でページを直接開くと、ドキュメント モードが IE8 に切り替わります。
私のユーザーエージェント:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; InfoPath.3)