このエントリーをはてなブックマークに追加

技術用語

ブラウザーを識別するためにブラウザーについている、機械的な名前

アクセスログに残る。


今は、ログ解析ツールがわかりやすいブラウザー名を表示したり、

JavaScriptライブラリーでも内部でブラウザーの差を吸収しているのであまりお目にかからない。


HTML5使う場合、まるごとサポートしてないので分岐の必要がある。


ユーザーエージェントを取得する

return navigator.userAgent.toLowerCase();

アクセスログ解析ツールは、この情報を元に、ブラウザーのシェアやOSなどを分析している。

自己申告制度なので、画像を一気にダウンロードしたり巡回するロボットなどは、弾かれないために、まれに有名なものに偽装している。


Chromeブラウザー

mozilla/5.0 (windows nt 6.1; wow64) applewebkit/537.1 (khtml, like gecko) chrome/21.0.1180.60 safari/537.1


Firefox

mozilla/5.0 (windows nt 6.1; wow64; rv:14.0) gecko/20100101 firefox/14.0.1


IE

mozilla/5.0 (compatible; msie 9.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; media center pc 6.0; .net4.0c; .net4.0e; mddc)