IE11 ではユーザエージェントに "MSIE" を含まいないので注意が必要です。
IE7
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
IE8
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)
IE9
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
IE10
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)
IE11
Mozilla/5.0 (Windows NT 6.1; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; BRI/2; rv:11.0) like Gecko
IE7 ~ 10 では MSIE *** の部分で判定、IE11 では Trident/7.0 または rev:11.0 で判定するのが良いと思います。IE7 では Trident を含まない点に注意です。
なお IE11 のユーザエージェントは Windows のバージョンによっても変化します。
詳しくは以下の公式情報を御覧ください。
ユーザーエージェント文字列の変更 - InternetExplorer
0 件のコメント:
コメントを投稿