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) 2020, Wolfcast
|
|
|
|
Class Details
[line 148]
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: 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 321]
BrowserDetection __construct(
[string
$useragent = ''])
|
|
BrowserDetection class constructor.
Tags:
Parameters:
method addCustomBrowserDetection [line 375]
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 402]
boolean addCustomPlatformDetection(
string
$platformName, [mixed
$platformNameToLookFor = ''], [boolean
$isMobile = false], [boolean
$uaNameFindWords = true])
|
|
Dynamically add support for a new platform.
Tags:
Parameters:
method addCustomRobotDetection [line 433]
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 760]
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 1225]
Determine what is the browser used by the user.
Tags:
method checkBrowserAndroid [line 809]
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 821]
boolean checkBrowserBlackBerry(
)
|
|
Determine if the browser is the BlackBerry browser or not.
Tags:
method checkBrowserChrome [line 857]
boolean checkBrowserChrome(
)
|
|
Determine if the browser is Chrome or not.
Tags:
method checkBrowserCustom [line 868]
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 887]
boolean checkBrowserEdge(
)
|
|
Determine if the browser is Edge or not.
Tags:
method checkBrowserFirebird [line 897]
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 908]
boolean checkBrowserFirefox(
)
|
|
Determine if the browser is Firefox or not.
Tags:
method checkBrowserIcab [line 930]
boolean checkBrowserIcab(
)
|
|
Determine if the browser is iCab or not.
Tags:
method checkBrowserIceCat [line 942]
boolean checkBrowserIceCat(
)
|
|
Determine if the browser is GNU IceCat (formerly known as GNU IceWeasel) or not.
Tags:
method checkBrowserIceWeasel [line 953]
boolean checkBrowserIceWeasel(
)
|
|
Determine if the browser is GNU IceWeasel (now know as GNU IceCat) or not.
Tags:
method checkBrowserInternetExplorer [line 965]
boolean checkBrowserInternetExplorer(
)
|
|
Determine if the browser is Internet Explorer or not.
Tags:
method checkBrowserKonqueror [line 1056]
boolean checkBrowserKonqueror(
)
|
|
Determine if the browser is Konqueror or not.
Tags:
method checkBrowserLynx [line 1068]
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 1078]
boolean checkBrowserMozilla(
)
|
|
Determine if the browser is Mozilla or not.
Tags:
method checkBrowserMsnTv [line 1089]
boolean checkBrowserMsnTv(
)
|
|
Determine if the browser is MSN TV (formerly WebTV) or not.
Tags:
method checkBrowserNetscape [line 1100]
boolean checkBrowserNetscape(
)
|
|
Determine if the browser is Netscape or not. Official support for this browser ended on March 1st, 2008.
Tags:
method checkBrowserNokia [line 1153]
boolean checkBrowserNokia(
)
|
|
Determine if the browser is a Nokia browser or not.
Tags:
method checkBrowserOpera [line 1179]
boolean checkBrowserOpera(
)
|
|
Determine if the browser is Opera or not.
Tags:
method checkBrowserPhoenix [line 1215]
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 1267]
boolean checkBrowserSafari(
)
|
|
Determine if the browser is Safari or not.
Tags:
method checkBrowserSamsung [line 1306]
boolean checkBrowserSamsung(
)
|
|
Determine if the browser is the Samsung Internet browser or not.
Tags:
method checkBrowserUAWithVersion [line 1325]
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 1357]
boolean checkBrowserUC(
)
|
|
Determine if the browser is UC Browser or not.
Tags:
method checkPlatform [line 1366]
Determine the user's platform.
Tags:
method checkPlatformCustom [line 1433]
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 1455]
void checkPlatformVersion(
)
|
|
Determine the user's platform version.
Tags:
method checkRobot [line 1557]
Determine if it's a robot crawling the page and find it's name and version.
Tags:
method checkRobotBingbot [line 1519]
boolean checkRobotBingbot(
)
|
|
Determine if the robot is the Bingbot crawler or not.
Tags:
method checkRobotCustom [line 1573]
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 1529]
boolean checkRobotGooglebot(
)
|
|
Determine if the robot is the Googlebot crawler or not.
Tags:
method checkRobotMsnBot [line 1548]
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 1593]
boolean checkRobotSlurp(
)
|
|
Determine if the robot is the Yahoo! Slurp crawler or not.
Tags:
method checkRobotW3CValidator [line 1604]
boolean checkRobotW3CValidator(
)
|
|
Determine if the robot is the W3C Validator or not.
Tags:
method checkRobotYahooMultimedia [line 1641]
boolean checkRobotYahooMultimedia(
)
|
|
Determine if the robot is the Yahoo! multimedia crawler or not.
Tags:
method checkSimpleBrowserUA [line 1662]
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 1691]
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 1710]
string cleanVersion(
string
$version)
|
|
Clean a version string from unwanted characters.
Tags:
Parameters:
method compareVersions [line 456]
int compareVersions(
string
$sourceVer, string
$compareVer)
|
|
Compare two version number strings.
Tags:
Parameters:
method containString [line 1751]
boolean containString(
string
$haystack, mixed
$needle, [boolean
$insensitive = true], [boolean
$findWords = true])
|
|
Find if one or more substring is contained in a string.
Tags:
Parameters:
method detect [line 1780]
Detect the user environment from the details in the user agent string.
Tags:
method findAndGetVersion [line 1801]
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 503]
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 516]
Return the BrowserDetection class version.
Tags:
method getName [line 526]
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 537]
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 555]
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 592]
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 601]
string getRobotVersion(
)
|
|
Get the version of the robot.
Tags:
method getUserAgent [line 610]
Get the user agent value used by the class to determine the browser details.
Tags:
method getVersion [line 619]
Get the version of the browser.
Tags:
method iOSVerToStr [line 1834]
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 629]
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 639]
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 650]
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 659]
Determine if the browser is from a mobile device or not.
Tags:
method isRobot [line 668]
Determine if the browser is a robot (Googlebot, Bingbot, Yahoo! Slurp...) or not.
Tags:
method macVerToStr [line 1850]
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 1899]
int parseInt(
string
$intStr)
|
|
Get the integer value of a string variable.
Tags:
Parameters:
method removeCustomBrowserDetection [line 679]
boolean removeCustomBrowserDetection(
string
$browserName)
|
|
Remove support for a previously added Web browser.
Tags:
Parameters:
method removeCustomPlatformDetection [line 695]
boolean removeCustomPlatformDetection(
string
$platformName)
|
|
Remove support for a previously added platform.
Tags:
Parameters:
method removeCustomRobotDetection [line 711]
boolean removeCustomRobotDetection(
string
$robotName)
|
|
Remove support for a previously added robot.
Tags:
Parameters:
method reset [line 1908]
Reset all the properties of the class.
Tags:
method safariBuildToSafariVer [line 1932]
string safariBuildToSafariVer(
string
$version)
|
|
Convert a Safari build number to a Safari version number.
Tags:
Parameters:
method set64bit [line 2026]
void set64bit(
boolean
$is64bit)
|
|
Set if the browser is executed from a 64-bit platform.
Tags:
Parameters:
method setBrowser [line 2036]
void setBrowser(
string
$browserName)
|
|
Set the name of the browser.
Tags:
Parameters:
method setMobile [line 2046]
void setMobile(
[boolean
$isMobile = true])
|
|
Set the browser to be from a mobile device or not.
Tags:
Parameters:
method setPlatform [line 2056]
void setPlatform(
string
$platform)
|
|
Set the platform on which the browser is on.
Tags:
Parameters:
method setPlatformVersion [line 2066]
void setPlatformVersion(
string
$platformVer)
|
|
Set the platform version on which the browser is on.
Tags:
Parameters:
method setRobot [line 2076]
void setRobot(
[boolean
$isRobot = true])
|
|
Set the browser to be a robot (crawler) or not.
Tags:
Parameters:
method setRobotName [line 2086]
void setRobotName(
string
$robotName)
|
|
Set the name of the robot.
Tags:
Parameters:
method setRobotVersion [line 2096]
void setRobotVersion(
string
$robotVersion)
|
|
Set the version of the robot.
Tags:
Parameters:
method setUserAgent [line 726]
void setUserAgent(
[string
$agentString = ''])
|
|
Set the user agent to use with the class.
Tags:
Parameters:
method setVersion [line 2112]
void setVersion(
string
$version)
|
|
Set the version of the browser.
Tags:
Parameters:
method webKitBuildToSafariVer [line 2131]
string webKitBuildToSafariVer(
string
$version)
|
|
Convert a WebKit build number to a Safari version number.
Tags:
Parameters:
method windowsNTVerToStr [line 2240]
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 2288]
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 2322]
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 330]
Determine how the class will react when it is treated like a string.
Tags:
Class Constants
BROWSER_ANDROID = 'Android'
[line 154]
Constant for the name of the Web browser.
BROWSER_BLACKBERRY = 'BlackBerry'
[line 155]
Constant for the name of the Web browser.
BROWSER_CHROME = 'Chrome'
[line 156]
Constant for the name of the Web browser.
BROWSER_EDGE = 'Edge'
[line 157]
Constant for the name of the Web browser.
BROWSER_FIREBIRD = 'Firebird'
[line 158]
Constant for the name of the Web browser.
BROWSER_FIREFOX = 'Firefox'
[line 159]
Constant for the name of the Web browser.
BROWSER_ICAB = 'iCab'
[line 160]
Constant for the name of the Web browser.
BROWSER_ICECAT = 'GNU IceCat'
[line 161]
Constant for the name of the Web browser.
BROWSER_ICEWEASEL = 'GNU IceWeasel'
[line 162]
Constant for the name of the Web browser.
BROWSER_IE = 'Internet Explorer'
[line 163]
Constant for the name of the Web browser.
BROWSER_IE_MOBILE = 'Internet Explorer Mobile'
[line 164]
Constant for the name of the Web browser.
BROWSER_KONQUEROR = 'Konqueror'
[line 165]
Constant for the name of the Web browser.
BROWSER_LYNX = 'Lynx'
[line 166]
Constant for the name of the Web browser.
BROWSER_MOZILLA = 'Mozilla'
[line 167]
Constant for the name of the Web browser.
BROWSER_MSNTV = 'MSN TV'
[line 168]
Constant for the name of the Web browser.
BROWSER_NETSCAPE = 'Netscape'
[line 169]
Constant for the name of the Web browser.
BROWSER_NOKIA = 'Nokia Browser'
[line 170]
Constant for the name of the Web browser.
BROWSER_OPERA = 'Opera'
[line 171]
Constant for the name of the Web browser.
BROWSER_OPERA_MINI = 'Opera Mini'
[line 172]
Constant for the name of the Web browser.
BROWSER_OPERA_MOBILE = 'Opera Mobile'
[line 173]
Constant for the name of the Web browser.
BROWSER_PHOENIX = 'Phoenix'
[line 174]
Constant for the name of the Web browser.
BROWSER_SAFARI = 'Safari'
[line 175]
Constant for the name of the Web browser.
BROWSER_SAMSUNG = 'Samsung Internet'
[line 176]
Constant for the name of the Web browser.
BROWSER_TABLET_OS = 'BlackBerry Tablet OS'
[line 177]
Constant for the name of the Web browser.
BROWSER_UC = 'UC Browser'
[line 178]
Constant for the name of the Web browser.
BROWSER_UNKNOWN = 'unknown'
[line 179]
Constant for the name of the Web browser.
PLATFORM_ANDROID = 'Android'
[line 185]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_BLACKBERRY = 'BlackBerry'
[line 186]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_FREEBSD = 'FreeBSD'
[line 187]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_IOS = 'iOS'
[line 188]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_LINUX = 'Linux'
[line 189]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_MACINTOSH = 'Macintosh'
[line 190]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_NETBSD = 'NetBSD'
[line 191]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_NOKIA = 'Nokia'
[line 192]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_OPENBSD = 'OpenBSD'
[line 193]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_OPENSOLARIS = 'OpenSolaris'
[line 194]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_SYMBIAN = 'Symbian'
[line 195]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_UNKNOWN = 'unknown'
[line 196]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_VERSION_UNKNOWN = 'unknown'
[line 197]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_WINDOWS = 'Windows'
[line 198]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_WINDOWS_CE = 'Windows CE'
[line 199]
Constant for the name of the platform on which the Web browser runs.
PLATFORM_WINDOWS_PHONE = 'Windows Phone'
[line 200]
Constant for the name of the platform on which the Web browser runs.
ROBOT_BINGBOT = 'Bingbot'
[line 206]
Constant for the name of the robot.
ROBOT_GOOGLEBOT = 'Googlebot'
[line 207]
Constant for the name of the robot.
ROBOT_MSNBOT = 'MSNBot'
[line 208]
Constant for the name of the robot.
ROBOT_SLURP = 'Yahoo! Slurp'
[line 209]
Constant for the name of the robot.
ROBOT_UNKNOWN = ''
[line 210]
Constant for the name of the robot.
ROBOT_VERSION_UNKNOWN = ''
[line 211]
Constant for the name of the robot.
ROBOT_W3CVALIDATOR = 'W3C Validator'
[line 212]
Constant for the name of the robot.
ROBOT_YAHOO_MM = 'Yahoo! Multimedia'
[line 213]
Constant for the name of the robot.
VERSION_UNKNOWN = 'unknown'
[line 219]
Version unknown constant.
|
|