Class: BrowserDetection
Source Location: /BrowserDetection.php
The BrowserDetection class facilitates the identification of the user's environment such as Web browser, version, platform and device type.
Author(s):
- Alexandre Valiquette, Chris Schuld, Gary White
Version:
Copyright:
- Copyright (c) 2022, Wolfcast
|
|
|
|
Class Details
[line 158]
The BrowserDetection class facilitates the identification of the user's environment such as Web browser, version, platform and device type. Typical usage: $browser = new Wolfcast\BrowserDetection(); if ($browser->getName() == Wolfcast\BrowserDetection::BROWSER_FIREFOX && $browser->compareVersions($browser->getVersion(), '5.0') >= 0) { echo 'You are using FireFox version 5 or greater.'; } The class is a rewrite of Chris Schuld's Browser class version 1.9 which is mostly unmaintained since August 20th, 2010. Chris' class was based on the original work from Gary White. Updates: 2022-09-20: Version 2.9.7 - Changed licensing to dual licensing: MIT or LGPL-3.0-only. This has no impact on existing users. You can continue
under the previous license or switch to MIT.
2022-05-01: Version 2.9.6 - Added support for Chrome OS.
- Added support for macOS Monterey and macOS Big Sur.
- Now correctly detects AArch64 as 64-bit.
- Added support for PHP 8.
- Tested with latest Web Browsers and platforms.
2020-02-02: Version 2.9.5 - WARNING! Breaking change: complete rework of robots detection. Now robot name and version is detected in addition
of browser name and version. Use getRobotName() and getRobotVersion() when isRobot() is true.
- WARNING! Breaking change: due to robots detection rework the following methods signatures has changed (isRobot
parameter removed): addCustomBrowserDetection(), checkSimpleBrowserUA(), checkBrowserUAWithVersion().
- Added possibility to support new robots with addCustomRobotDetection().
- Added support for the new Microsoft Edge based on Chromium.
- Added version names for Android 10 and later (Google no longer use candy names for new versions).
- Added macOS Catalina detection.
- Added Windows Server 2019 detection (Windows Server 2016 can be no longer detected due to the fact that they both
use the same version number and that the build is not included in the user agent).
2019-03-27: Version 2.9.3 - Fixed Edge detection on Android.
- Added Android Q detection.
- Now filtering superglobals.
2019-02-28: Version 2.9.2 2018-08-23: Version 2.9.1 - Fixed Chrome detection under iOS.
- Added Android Pie detection.
- Added macOS Mojave detection.
2018-07-15: Version 2.9.0 - WARNING! Breaking change: new Wolfcast namespace. Use new Wolfcast\BrowserDetection().
- iPad, iPhone and iPod are all under iOS now.
- Added Android Oreo detection.
- Added macOS High Sierra detection.
- Added UC Browser detection.
- Improved regular expressions (even less false positives).
- Removed AOL detection.
- Removed the following Web browsers detection: Amaya, Galeon, NetPositive, OmniWeb, Vivaldi detection (use
addCustomBrowserDetection()).
- Removed the following legacy platforms detection: BeOS, OS/2, SunOS (use addCustomPlatformDetection()).
2016-11-28: Version 2.5.1 - Better detection of 64-bit platforms.
2016-08-19: Version 2.5.0 - Platform version and platform version name are now supported for Mac.
- Fixed platform version name for Android.
2016-08-02: Version 2.4.0 - Platform version and platform version name are now supported for Android.
- Added support for the Samsung Internet browser.
- Added support for the Vivaldi browser.
- Better support for legacy Windows versions.
2016-02-11: Version 2.3.0 - WARNING! Breaking change: public method getBrowser() is renamed to getName().
- WARNING! Breaking change: changed the compareVersions() return values to be more in line with other libraries.
- You can now get the exact platform version (name or version numbers) on which the browser is run on with
getPlatformVersion(). Only working with Windows operating systems at the moment.
- You can now determine if the browser is executed from a 64-bit platform with is64bitPlatform().
- Better detection of mobile platform for Googlebot.
2016-01-04: Version 2.2.0 - Added support for Microsoft Edge.
2014-12-30: Version 2.1.2 - Better detection of Opera.
2014-07-11: Version 2.1.1 - Better detection of mobile devices and platforms.
2014-06-04: Version 2.1.0 - Added support for IE 11+.
2013-05-27: Version 2.0.0 which is (almost) a complete rewrite based on Chris Schuld's Browser class version 1.9 plus changes below. - Added support for Opera Mobile
- Added support for the Windows Phone (formerly Windows Mobile) platform
- Added support for BlackBerry Tablet OS and BlackBerry 10
- Added support for the Symbian platform
- Added support for Bingbot
- Added support for the Yahoo! Multimedia crawler
- Removed iPhone/iPad/iPod browsers since there are not browsers but platforms - test them with getPlatform()
- Removed support for Shiretoko (Firefox 3.5 alpha/beta) and MSN Browser
- Merged Nokia and Nokia S60
- Updated some deprecated browser names
- Many public methods are now protected
- Documentation updated
2010-07-04: - Added detection of IE compatibility view - test with getIECompatibilityView()
- Added support for all (deprecated) Netscape versions
- Added support for Safari < 3.0
- Better Firefox version parsing
- Better Opera version parsing
- Better Mozilla detection
Tags:
Class Variables
Class Methods
constructor __construct [line 332]
BrowserDetection __construct(
[string
$useragent = ''])
|
|
BrowserDetection class constructor.
Tags:
Parameters:
method addCustomBrowserDetection [line 386]
boolean addCustomBrowserDetection(
string
$browserName, [mixed
$uaNameToLookFor = ''], [boolean
$isMobile = false], [string
$separator = '/'], [boolean
$uaNameFindWords = true])
|
|
Dynamically add support for a new Web browser.
Tags:
Parameters:
method addCustomPlatformDetection [line 413]
boolean addCustomPlatformDetection(
string
$platformName, [mixed
$platformNameToLookFor = ''], [boolean
$isMobile = false], [boolean
$uaNameFindWords = true])
|
|
Dynamically add support for a new platform.
Tags:
Parameters:
method addCustomRobotDetection [line 444]
boolean addCustomRobotDetection(
string
$robotName, [mixed
$uaNameToLookFor = ''], [boolean
$isMobile = false], [string
$separator = '/'], [boolean
$uaNameFindWords = true])
|
|
Dynamically add support for a new robot.
Tags:
Parameters:
method androidVerToStr [line 771]
string androidVerToStr(
string
$androidVer)
|
|
Convert the Android version numbers to the operating system name. For instance '1.6' returns 'Donut'.
Tags:
Parameters:
method checkBrowser [line 1236]
Determine what is the browser used by the user.
Tags:
method checkBrowserAndroid [line 820]
boolean checkBrowserAndroid(
)
|
|
Determine if the browser is the Android browser (based on the WebKit layout engine and coupled with Chrome's JavaScript engine) or not.
Tags:
method checkBrowserBlackBerry [line 832]
boolean checkBrowserBlackBerry(
)
|
|
Determine if the browser is the BlackBerry browser or not.
Tags:
method checkBrowserChrome [line 868]
boolean checkBrowserChrome(
)
|
|
Determine if the browser is Chrome or not.
Tags:
method checkBrowserCustom [line 879]
boolean checkBrowserCustom(
)
|
|
Determine if the browser is among the custom browser rules or not. Rules are checked in the order they were added.
Tags:
method checkBrowserEdge [line 898]
boolean checkBrowserEdge(
)
|
|
Determine if the browser is Edge or not.
Tags:
method checkBrowserFirebird [line 908]
boolean checkBrowserFirebird(
)
|
|
Determine if the browser is Firebird or not. Firebird was the name of Firefox from version 0.6 to 0.7.1.
Tags:
method checkBrowserFirefox [line 919]
boolean checkBrowserFirefox(
)
|
|
Determine if the browser is Firefox or not.
Tags:
method checkBrowserIcab [line 941]
boolean checkBrowserIcab(
)
|
|
Determine if the browser is iCab or not.
Tags:
method checkBrowserIceCat [line 953]
boolean checkBrowserIceCat(
)
|
|
Determine if the browser is GNU IceCat (formerly known as GNU IceWeasel) or not.
Tags:
method checkBrowserIceWeasel [line 964]
boolean checkBrowserIceWeasel(
)
|
|
Determine if the browser is GNU IceWeasel (now know as GNU IceCat) or not.
Tags:
method checkBrowserInternetExplorer [line 976]
boolean checkBrowserInternetExplorer(
)
|
|
Determine if the browser is Internet Explorer or not.
Tags:
method checkBrowserKonqueror [line 1067]
boolean checkBrowserKonqueror(
)
|
|
Determine if the browser is Konqueror or not.
Tags:
method checkBrowserLynx [line 1079]
boolean checkBrowserLynx(
)
|
|
Determine if the browser is Lynx or not. It is the oldest web browser currently in general use and development. It is a text-based only Web browser.
Tags:
method checkBrowserMozilla [line 1089]
boolean checkBrowserMozilla(
)
|
|
Determine if the browser is Mozilla or not.
Tags:
method checkBrowserMsnTv [line 1100]
boolean checkBrowserMsnTv(
)
|
|
Determine if the browser is MSN TV (formerly WebTV) or not.
Tags:
method checkBrowserNetscape [line 1111]
boolean checkBrowserNetscape(
)
|
|
Determine if the browser is Netscape or not. Official support for this browser ended on March 1st, 2008.
Tags:
method checkBrowserNokia [line 1164]
boolean checkBrowserNokia(
)
|
|
Determine if the browser is a Nokia browser or not.
Tags:
method checkBrowserOpera [line 1190]
boolean checkBrowserOpera(
)
|
|
Determine if the browser is Opera or not.
Tags:
method checkBrowserPhoenix [line 1226]
boolean checkBrowserPhoenix(
)
|
|
Determine if the browser is Phoenix or not. Phoenix was the name of Firefox from version 0.1 to 0.5.
Tags:
method checkBrowserSafari [line 1278]
boolean checkBrowserSafari(
)
|
|
Determine if the browser is Safari or not.
Tags:
method checkBrowserSamsung [line 1317]
boolean checkBrowserSamsung(
)
|
|
Determine if the browser is the Samsung Internet browser or not.
Tags:
method checkBrowserUAWithVersion [line 1336]
boolean checkBrowserUAWithVersion(
mixed
$uaNameToLookFor, string
$userAgent, string
$browserName, [boolean
$isMobile = false], [boolean
$findWords = true])
|
|
Test the user agent for a specific browser that use a "Version" string (like Safari and Opera). The user agent should look like: "Version/1.0 Browser name/123.456" or "Browser name/123.456 Version/1.0".
Tags:
Parameters:
method checkBrowserUC [line 1368]
boolean checkBrowserUC(
)
|
|
Determine if the browser is UC Browser or not.
Tags:
method checkPlatform [line 1377]
Determine the user's platform.
Tags:
method checkPlatformCustom [line 1447]
boolean checkPlatformCustom(
)
|
|
Determine if the platform is among the custom platform rules or not. Rules are checked in the order they were added.
Tags:
method checkPlatformVersion [line 1469]
void checkPlatformVersion(
)
|
|
Determine the user's platform version.
Tags:
method checkRobot [line 1580]
Determine if it's a robot crawling the page and find it's name and version.
Tags:
method checkRobotBingbot [line 1542]
boolean checkRobotBingbot(
)
|
|
Determine if the robot is the Bingbot crawler or not.
Tags:
method checkRobotCustom [line 1596]
boolean checkRobotCustom(
)
|
|
Determine if the robot is among the custom robot rules or not. Rules are checked in the order they were added.
Tags:
method checkRobotGooglebot [line 1552]
boolean checkRobotGooglebot(
)
|
|
Determine if the robot is the Googlebot crawler or not.
Tags:
method checkRobotMsnBot [line 1571]
boolean checkRobotMsnBot(
)
|
|
Determine if the robot is the MSNBot crawler or not. In October 2010 it was replaced by the Bingbot robot.
Tags:
method checkRobotSlurp [line 1616]
boolean checkRobotSlurp(
)
|
|
Determine if the robot is the Yahoo! Slurp crawler or not.
Tags:
method checkRobotW3CValidator [line 1627]
boolean checkRobotW3CValidator(
)
|
|
Determine if the robot is the W3C Validator or not.
Tags:
method checkRobotYahooMultimedia [line 1664]
boolean checkRobotYahooMultimedia(
)
|
|
Determine if the robot is the Yahoo! multimedia crawler or not.
Tags:
method checkSimpleBrowserUA [line 1685]
boolean checkSimpleBrowserUA(
mixed
$uaNameToLookFor, string
$userAgent, string
$browserName, [boolean
$isMobile = false], [string
$separator = '/'], [boolean
$uaNameFindWords = true])
|
|
Test the user agent for a specific browser where the browser name is immediately followed by the version number. The user agent should look like: "Browser name/1.0" or "Browser 1.0;".
Tags:
Parameters:
method checkSimpleRobot [line 1714]
boolean checkSimpleRobot(
mixed
$uaNameToLookFor, string
$userAgent, string
$robotName, [string
$separator = '/'], [boolean
$uaNameFindWords = true])
|
|
Test the user agent for a specific robot where the robot name is immediately followed by the version number. The user agent should look like: "Robot name/1.0" or "Robot 1.0;".
Tags:
Parameters:
method cleanVersion [line 1734]
string cleanVersion(
string
$version, [mixed
$toRemove = NULL])
|
|
Clean a version string from unwanted characters.
Tags:
Parameters:
method compareVersions [line 467]
int compareVersions(
string
$sourceVer, string
$compareVer)
|
|
Compare two version number strings.
Tags:
Parameters:
method containString [line 1782]
boolean containString(
string
$haystack, mixed
$needle, [boolean
$insensitive = true], [boolean
$findWords = true], [
&$foundPos = NULL], int
$foundPos)
|
|
Find if one or more substring is contained in a string.
Tags:
Parameters:
method detect [line 1814]
Detect the user environment from the details in the user agent string.
Tags:
method findAndGetVersion [line 1835]
boolean findAndGetVersion(
type
$uaNameToLookFor, type
$userAgent,
&$version, [type
$separator = '/'], [type
$uaNameFindWords = true], type
$version)
|
|
Test the user agent for a specific browser and extract it's version.
Tags:
Parameters:
method getIECompatibilityView [line 514]
mixed getIECompatibilityView(
[boolean
$asArray = false])
|
|
Get the name and version of the browser emulated in the compatibility view mode (if any). Since Internet Explorer 8, IE can be put in compatibility mode to make websites that were created for older browsers, especially IE 6 and 7, look better in IE 8+ which renders web pages closer to the standards and thus differently from those older versions of IE.
Tags:
Parameters:
method getLibVersion [line 527]
Return the BrowserDetection class version.
Tags:
method getName [line 537]
Get the name of the browser. All of the return values are class constants. You can compare them like this: $myBrowserInstance->getName() == BrowserDetection::BROWSER_FIREFOX.
Tags:
method getPlatform [line 548]
Get the name of the platform family on which the browser is run on (such as Windows, Apple, etc.). All of the return values are class constants. You can compare them like this: $myBrowserInstance->getPlatform() == BrowserDetection::PLATFORM_ANDROID.
Tags:
method getPlatformVersion [line 566]
string getPlatformVersion(
[boolean
$returnVersionNumbers = false], [boolean
$returnServerFlavor = false])
|
|
Get the platform version on which the browser is run on. It can be returned as a string number like 'NT 6.3' or as a name like 'Windows 8.1'. When returning version string numbers for Windows NT OS families the number is prefixed by 'NT ' to differentiate from older Windows 3.x & 9x release. At the moment only the Windows and Android operating systems are supported.
Tags:
Parameters:
method getRobotName [line 603]
Get the name of the robot. All of the return values are class constants. You can compare them like this: $myBrowserInstance->getRobotName() == BrowserDetection::ROBOT_GOOGLEBOT.
Tags:
method getRobotVersion [line 612]
string getRobotVersion(
)
|
|
Get the version of the robot.
Tags:
method getUserAgent [line 621]
Get the user agent value used by the class to determine the browser details.
Tags:
method getVersion [line 630]
Get the version of the browser.
Tags:
method iOSVerToStr [line 1869]
string iOSVerToStr(
string
$iOSVer)
|
|
Convert the iOS version numbers to the operating system name. For instance '2.0' returns 'iPhone OS 2.0'.
Tags:
Parameters:
method is64bitPlatform [line 640]
boolean is64bitPlatform(
)
|
|
Determine if the browser is executed from a 64-bit platform. Keep in mind that not all platforms/browsers report this and the result may not always be accurate.
Tags:
method isChromeFrame [line 650]
Determine if the browser runs Google Chrome Frame (it's a plug-in designed for Internet Explorer 6+ based on the open-source Chromium project - it's like a Chrome browser within IE).
Tags:
method isInIECompatibilityView [line 661]
boolean isInIECompatibilityView(
)
|
|
Determine if the browser is in compatibility view or not. Since Internet Explorer 8, IE can be put in compatibility mode to make websites that were created for older browsers, especially IE 6 and 7, look better in IE 8+ which renders web pages closer to the standards and thus differently from those older versions of IE.
Tags:
method isMobile [line 670]
Determine if the browser is from a mobile device or not.
Tags:
method isRobot [line 679]
Determine if the browser is a robot (Googlebot, Bingbot, Yahoo! Slurp...) or not.
Tags:
method macVerToStr [line 1885]
string macVerToStr(
string
$macVer)
|
|
Convert the macOS version numbers to the operating system name. For instance '10.7' returns 'Mac OS X Lion'.
Tags:
Parameters:
method parseInt [line 1938]
int parseInt(
string
$intStr)
|
|
Get the integer value of a string variable.
Tags:
Parameters:
method removeCustomBrowserDetection [line 690]
boolean removeCustomBrowserDetection(
string
$browserName)
|
|
Remove support for a previously added Web browser.
Tags:
Parameters:
method removeCustomPlatformDetection [line 706]
boolean removeCustomPlatformDetection(
string
$platformName)
|
|
Remove support for a previously added platform.
Tags:
Parameters:
method removeCustomRobotDetection [line 722]
boolean removeCustomRobotDetection(
string
$robotName)
|
|
Remove support for a previously added robot.
Tags:
Parameters:
method reset [line 1947]
Reset all the properties of the class.
Tags:
method safariBuildToSafariVer [line 1971]
string safariBuildToSafariVer(
string
$version)
|
|
Convert a Safari build number to a Safari version number.
Tags:
Parameters:
method set64bit [line 2065]
void set64bit(
boolean
$is64bit)
|
|
Set if the browser is executed from a 64-bit platform.
Tags:
Parameters:
method setBrowser [line 2075]
void setBrowser(
string
$browserName)
|
|
Set the name of the browser.
Tags:
Parameters:
method setMobile [line 2085]
void setMobile(
[boolean
$isMobile = true])
|
|
Set the browser to be from a mobile device or not.
Tags:
Parameters:
method setPlatform [line 2095]
void setPlatform(
string
$platform)
|
|
Set the platform on which the browser is on.
Tags:
Parameters:
method setPlatformVersion [line 2105]
void setPlatformVersion(
string
$platformVer)
|
|
Set the platform version on which the browser is on.
Tags:
Parameters:
method setRobot [line 2115]
void setRobot(
[boolean
$isRobot = true])
|
|
Set the browser to be a robot (crawler) or not.
Tags:
Parameters:
method setRobotName [line 2125]
void setRobotName(
string
$robotName)
|
|
Set the name of the robot.
Tags:
Parameters:
method setRobotVersion [line 2135]
void setRobotVersion(
string
$robotVersion)
|
|
Set the version of the robot.
Tags:
Parameters:
method setUserAgent [line 737]
void setUserAgent(
[string
$agentString = ''])
|
|
Set the user agent to use with the class.
Tags:
Parameters:
method setVersion [line 2151]
void setVersion(
string
$version)
|
|
Set the version of the browser.
Tags:
Parameters:
method webKitBuildToSafariVer [line 2170]
string webKitBuildToSafariVer(
string
$version)
|
|
Convert a WebKit build number to a Safari version number.
Tags:
Parameters:
method windowsNTVerToStr [line 2279]
string windowsNTVerToStr(
string
$winVer, [boolean
$returnServerFlavor = false])
|
|
Convert the Windows NT family version numbers to the operating system name. For instance '5.1' returns 'Windows XP'.
Tags:
Parameters:
method windowsVerToStr [line 2325]
string windowsVerToStr(
string
$winVer)
|
|
Convert the Windows 3.x & 9x family version numbers to the operating system name. For instance '4.10.1998' returns 'Windows 98'.
Tags:
Parameters:
method wordPos [line 2359]
mixed wordPos(
string
$haystack, string
$needle, [boolean
$insensitive = true], [int
$offset = 0], [
&$foundString = NULL], string
$foundString)
|
|
Find the position of the first occurrence of a word in a string.
Tags:
Parameters:
method __toString [line 341]
Determine how the class will react when it is treated like a string.
Tags:
Class Constants
BROWSER_ANDROID = 'Android'
[line 164]
Constant for the name of the Web browser.
BROWSER_BLACKBERRY = 'BlackBerry'
[line 165]
Constant for the name of the Web browser.
BROWSER_CHROME = 'Chrome'
[line 166]
Constant for the name of the Web browser.
BROWSER_EDGE = 'Edge'
[line 167]
Constant for the name of the Web browser.
BROWSER_FIREBIRD = 'Firebird'
[line 168]
Constant for the name of the Web browser.
BROWSER_FIREFOX = 'Firefox'
[line 169]
Constant for the name of the Web browser.
BROWSER_ICAB = 'iCab'
[line 170]
Constant for the name of the Web browser.
BROWSER_ICECAT = 'GNU IceCat'
[line 171]
Constant for the name of the Web browser.
BROWSER_ICEWEASEL = 'GNU IceWeasel'
[line 172]
Constant for the name of the Web browser.
BROWSER_IE = 'Internet Explorer'
[line 173]
Constant for the name of the Web browser.
BROWSER_IE_MOBILE = 'Internet Explorer Mobile'
[line 174]
Constant for the name of the Web browser.
BROWSER_KONQUEROR = 'Konqueror'
[line 175]
Constant for the name of the Web browser.
BROWSER_LYNX = 'Lynx'
[line 176]
Constant for the name of the Web browser.
BROWSER_MOZILLA = 'Mozilla'
[line 177]
Constant for the name of the Web browser.
BROWSER_MSNTV = 'MSN TV'
[line 178]
Constant for the name of the Web browser.
BROWSER_NETSCAPE = 'Netscape'
[line 179]
Constant for the name of the Web browser.
BROWSER_NOKIA = 'Nokia Browser'
[line 180]
Constant for the name of the Web browser.
BROWSER_OPERA = 'Opera'
[line 181]
Constant for the name of the Web browser.
BROWSER_OPERA_MINI = 'Opera Mini'
[line 182]
Constant for the name of the Web browser.
BROWSER_OPERA_MOBILE = 'Opera Mobile'
[line 183]
Constant for the name of the Web browser.
BROWSER_PHOENIX = 'Phoenix'
[line 184]
Constant for the name of the Web browser.
BROWSER_SAFARI = 'Safari'
[line 185]
Constant for the name of the Web browser.
BROWSER_SAMSUNG = 'Samsung Internet'
[line 186]
Constant for the name of the Web browser.
BROWSER_TABLET_OS = 'BlackBerry Tablet OS'
[line 187]
Constant for the name of the Web browser.
BROWSER_UC = 'UC Browser'
[line 188]
Constant for the name of the Web browser.
BROWSER_UNKNOWN = 'unknown'
[line 189]
Constant for the name of the Web browser.
PLATFORM_ANDROID = 'Android'
[line 195]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_BLACKBERRY = 'BlackBerry'
[line 196]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_CHROME_OS = 'Chrome OS'
[line 197]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_FREEBSD = 'FreeBSD'
[line 198]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_IOS = 'iOS'
[line 199]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_LINUX = 'Linux'
[line 200]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_MACINTOSH = 'Macintosh'
[line 201]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_NETBSD = 'NetBSD'
[line 202]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_NOKIA = 'Nokia'
[line 203]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_OPENBSD = 'OpenBSD'
[line 204]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_OPENSOLARIS = 'OpenSolaris'
[line 205]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_SYMBIAN = 'Symbian'
[line 206]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_UNKNOWN = 'unknown'
[line 207]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_VERSION_UNKNOWN = 'unknown'
[line 208]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_WINDOWS = 'Windows'
[line 209]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_WINDOWS_CE = 'Windows CE'
[line 210]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_WINDOWS_PHONE = 'Windows Phone'
[line 211]
Constant for the name of the platform on which the Web browser runs.
ROBOT_BINGBOT = 'Bingbot'
[line 217]
Constant for the name of the robot.
ROBOT_GOOGLEBOT = 'Googlebot'
[line 218]
Constant for the name of the robot.
ROBOT_MSNBOT = 'MSNBot'
[line 219]
Constant for the name of the robot.
ROBOT_SLURP = 'Yahoo! Slurp'
[line 220]
Constant for the name of the robot.
ROBOT_UNKNOWN = ''
[line 221]
Constant for the name of the robot.
ROBOT_VERSION_UNKNOWN = ''
[line 222]
Constant for the name of the robot.
ROBOT_W3CVALIDATOR = 'W3C Validator'
[line 223]
Constant for the name of the robot.
ROBOT_YAHOO_MM = 'Yahoo! Multimedia'
[line 224]
Constant for the name of the robot.
VERSION_UNKNOWN = 'unknown'
[line 230]
Version unknown constant.
|
|