4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

woothee(user agentの分類器)の使い方javascript編

Last updated at Posted at 2018-12-24

wootheeとは

user agentの分類器です。多言語に対応しています。
今のところ以下の言語に対応しているみたいです。

  • Java
  • Perl
  • Ruby
  • Python
  • PHP
  • JavaScript
  • Go
  • Rust

JavaScriptで使用したので、ちょっとメモ残しておきます。

基本形

wootheeを読み込んで、parse()を呼ぶだけです。

var woothee = require('woothee');
woothee.parse('Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)')
// => {name: 'Internet Explorer', category: 'pc', os: 'Windows 7', version: '8.0', vendor: 'Microsoft', os_version: 'NT 6.1'}

user agentの文字列を解析して、オブジェクトを返します。
keyとして、name,category,os,version,vendor,os_versionを持つオブジェクトです。

使用例

import woothee from 'woothee';
const ua = woothee.parse( navigator.userAgent );

これでuaを取得して、ua.osとかua.os_versionによって目的に応じた振り分けが可能。

参考

woothee

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?