Home > Javascript AJAX CSS | RegExp > Javascript : Browser Identification by RegExp (正規表現を使ってブラウザを判定)

Javascript : Browser Identification by RegExp (正規表現を使ってブラウザを判定)


ブラウザを正規表現(Regular Expression)を用いて判定するソースコードです。

browserRegExpIdentification
Opera のテスト

/opera/i (/opera/i.test(navigator.userAgent) == true) ==>ブラウザは Opera です。
Internet Explorer のテスト

/msie/i (/msie/i.test(navigator.userAgent) == true) ==>ブラウザは IE です。
Google Chrome のテスト/chrome/i (/chrome/i.test(navigator.userAgent) == true) ==>ブラウザは Google Chrome です。
Safari のテスト/safari/i (/safari/i.test(navigator.userAgent) == true) ==>ブラウザは Safari or Chrome です。

Gecko のテスト(Mozilla FIrefox)/gecko/i (/gecko/i.test(navigator.userAgent) == true) ==>ブラウザは Gecko (FIrefox, Chrome etc.)です。

このボタンを押すとブラウザがアラート表示されます。  

Javascript 正規表現を使ってブラウザ判定するソースコードです。

注意しなければいけないのが、Google Chromeのレンダリングエンジンが、Safari, Gecko を使っているのでuserAgentに表記されています。よって Chrome のテストは SafariとGeckoの前でチェックされなければいけません。

Comments:0

Comment Form

Home > Javascript AJAX CSS | RegExp > Javascript : Browser Identification by RegExp (正規表現を使ってブラウザを判定)

Return to page top