NAME

HTTP::UserAgentString::Browser - Web browser

SYNOPSIS

$browser = $p->parse($string)

print "This is a ", ($browser->isRobot()) ? "robot" : "browser", "\n";
print "Name: ", $browser->name(), "\n";
print "Version: ", $browser->version(), "\n";
print "URL: ", $browser->url(), "\n";
print "Company: ", $browser->company(), "\n";
print "Company URL: ", $browser->company_url(), "\n";
print "Info URL: ", $browser->info_url(), "\n";
print "Type: ", $browser->type(), "\n";

$os = $browser->os();

DESCRIPTION

Used to represent web browsers returned by HTTP::UserAgentString::Parser. Object is read only. Accesors are provided for all capabilities defined by user-agent-string.info

METHODS

$browser->name()

Browser name. Example: "Firefox"

$browser->version()

String version. Example: "3.5"

$browser->url()

Web page for the browser

$browser->company()

Name of the company that develops the browser

$browser->company_url()

URL of the company that develops the browser

$browser->ico()

PNG icon for the browser that can be obtained from http://user-agent-string.info/pub/img/ua/

$browser->info_url()

Web page in http://user-agent-string.info/ that provides information on the browser

$browser->type()

Numeric type (see browser_type_id[] in the .ini file) More accessors are provided to check for type:

$browser->typeDesc()

String description for the browser's type.

$browser->isBrowser()

Check for standard web browser

$browser->isOffline()

Check for offline web browsers

$browser->isMobile()

Check for mobile web browsers

$browser->isEmail()

Check for e-mail clients

$browser->isWAP()

Check for WAP browsers

$browser->isLibrary()

Check for HTTP libraries

$browser->os

If defined, HTTP::UserAgentString::OS object representing the operating system where the browser is running.

SEE ALSO

HTTP::UserAgentString::OS for the class representing operating systems, and HTTP::UserAgentString::Robot for robots.

COPYRIGHT

Copyright (c) 2011 Nicolas Moldavsky (http://www.e-planning.net/)
This library is released under LGPL V3