javascript:ブラウザ判定
使用ブラウザを判定したいとき。
var userAgent = window.navigator.userAgent.toLowerCase(); console.log('userAgent:',userAgent); if(userAgent.indexOf('msie') != -1 || userAgent.indexOf('trident') != -1) { console.log('Internet Explorer'); } else if(userAgent.indexOf('edge') != -1) { console.log('Edge'); } else if(userAgent.indexOf('opr') != -1) { console.log('Opera'); } else if(userAgent.indexOf('chrome') != -1) { console.log('Google Chrome'); } else if(userAgent.indexOf('safari') != -1) { console.log('Safari'); } else if(userAgent.indexOf('firefox') != -1) { console.log('FireFox'); } else { console.log('不明'); }
※Operaでのユーザーエージェントの文字列にChromeが含まれているので。( 下記参照 ) userAgent: mozilla/5.0 (windows nt 6.1; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/61.0.3163.100 safari/537.36 opr/48.0.2685.50
(Opera48.0 ver:48.0.2685.50 (PGO))
参考 https://qiita.com/sakuraya/items/33f93e19438d0694a91d http://freefielder.jp/blog/2013/07/webkit-opera.html