whatismybrowser から、OS とブラウザのバージョンの組み合わせでUser Agent を取得する

まとめ

  • 検索ワードに OS とブラウザのバージョン + whatismybrowser で検索する
  • 検索候補の上のほうに whatismybrowser.com というサイトが表示されるのでアクセスする
  • Here's how we parse the user agent:下に User Agentが表示されているのでコピーする

詳細

例えば、iOS 10.8 で Chrome 60 の組み合わせでUser Agent の文字列を取得したい場合、検索ワードを以下のように設定する。

iOS 10.8 Chrome 60 whatismybrowser

すると検索結果の候補に以下のページが出てくる。 https://developers.whatismybrowser.com/useragents/parse/602616-chrome-mac-os-x-blink

f:id:snowlong:20180613165824p:plain

あとはHere's how we parse the user agent:下の文字列をコピーするだけだ。

よもやま話

User Agent のキーワードと whatismybrowser という単語を組み合わせて https://developers.whatismybrowser.com/ というサイトが候補に出てくるようにした。
すごいのはGoogleとwhatismybrowser だ。

どういった人たちが運営しているのかよくわからないが2010年からあるらしく、莫大なUAについての情報を持っているし増え続けている。

APIも公開していて、UAのパーサーのメンテナンスやサードパーティーのライブラリが更新が止まったりといった問題を解決できまっせとのこと。

Everything you wanted to know about user agents...
ユーザーエージェントについて知りたいことのすべてがある

パーサーはUAParser.jsを使用していてこれを使ったアプリケーションのテストを行いたいときにUser Agent が網羅されているサイトを探していて見つけた。

github.com

速習Vue.js 速習シリーズ