user-agent-parser

Version:
0.2.1 (2011-08-25)
Module:
require("buster-user-agent-parser");

Parse the user agent string, attempting to guess browser vendor and version as well as the operating system. This module should only be used for (somewhat unreliable) information, not for “feature” detection or control flow alteration.

Buster.JS uses the user agent parser to display browser name/version in its test runner.

var userAgentParser = require("buster-user-agent-parser");

var ua = "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.7 " +
        "(KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7";
var browser = userAgentParser.parse(ua);

browser == {
    platform: "Linux",
    browser: "Chrome",
    version: "7.0.517.44"
};

Methods

userAgentParser.parse()
var browserInfo = userAgentParser.parse(userAgentStr);

“Parse” the user agent string. Tries to determine OS, browser vendor and browser version. Returns a Browser info object.

Browser info

browserInfo.platform

The ‘OS’ name; Windows, Linux, OS X, iPad, iPhone, Android

browserInfo.browser

Browser name, like Firefox, Safari, Chrome, and so on

browserInfo.version

Browser version string