<html> このブラウザは↓</br> <p id="myuserAgent"></p> </html> <script> //ブラウザ情報の取得 var userAgent = window.navigator.userAgent.toLowerCase(); //HTMLに書き出し var element = document.getElementById('myuserAgent'); element.innerHTML = userAgent; </script>
上記で取得できるが取得した値で判定する際には以下の注意点がある。
●IE11からuserAgentの文字列のフォーマットが変更となっている
IE9
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
IE10
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
IE11
Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; rv:11.0) like Gecko
●互換表示モードだとuserAgentが互換後の値に変わってしまう
→userAgent だけでなくappVersionも併せて使うことで回避可能