Hatena::Groupsubtech

#生存戦略 、それは

-> 09 { 04 / 16 }

Firefox 的なブラウザを UserAgent でサーバサイドで判定する

10:51 | はてなブックマーク - Firefox 的なブラウザを UserAgent でサーバサイドで判定する - #生存戦略 、それは

IceWeasel ( DebianFirefox ) は UAFirefox という文字列が入ってないため、'Firefox' な文字列チェックだと引っかからない。

かといって 'Gecko' で判定すると、WebKit に like Gecko という UA が入っているため、SafariGoogle Chrome にマッチしてしまう。ので 'Gecko/' という文字列でチェックが一番ベター、なのかなー。JS での判定ができないため、JavaScript エンジンで判定が無理なんだよな。

そういや、Perl での UA 判定で HTTP::BrowserDetect 使ってるんだけど、2004年から更新されて無くて古くて。もっと良いモジュールあるのかな?

あ、文字列 FirefoxIceWeasel なら Firefox 、という単純な話かも…。

a666666a6666662009/04/20 11:23最終更新日がより新しいという理由で最近はこれを使っています http://search.cpan.org/dist/HTTP-DetectUserAgent/

secondlifesecondlife2009/04/20 11:25さしみさん、おひさしぶりです。
> HTTP-DetectUserAgent
どもども、ちゃんと IceWeasel などの判定も行ってるのですね-。Author は Takaaki Mizuno さんと。

トラックバック - http://subtech.g.hatena.ne.jp/secondlife/20090416