Namespace goog.userAgent
code »Global Functions
code »goog.userAgent.compare ( v1, v2 ) ⇒ number
Deprecated: Use goog.string.compareVersions.Compares two version numbers.
number
Returns |
---|
|
Returns |
---|
|
Returns |
---|
|
TODO(nnaze): Change type to "Navigator" and update compilation targets.
Returns |
---|
|
Returns the userAgent string for the current browser.
Returns |
---|
|
Initialize the goog.userAgent constants that define which platform the user
agent is running on.
code »goog.userAgent.isDocumentMode ( version ) ⇒ boolean
Deprecated: Use goog.userAgent.isDocumentModeOrHigher().Deprecated alias to goog.userAgent.isDocumentModeOrHigher
.
boolean
goog.userAgent.isDocumentModeOrHigher
.Parameters |
---|
|
Returns |
|
code »goog.userAgent.isDocumentModeOrHigher ( documentMode ) ⇒ boolean
Whether the IE effective document mode is higher or the same as the given
document mode version.
NOTE: Only for IE, return false for another browser.
boolean
Parameters |
---|
|
Returns |
|
Whether the user agent is running on a mobile device.
This is a separate function so that the logic can be tested.
TODO(nnaze): Investigate swapping in goog.labs.userAgent.device.isMobile().
Returns |
---|
|
code »goog.userAgent.isVersion ( version ) ⇒ boolean
Deprecated: Use goog.userAgent.isVersionOrHigher().Deprecated alias to goog.userAgent.isVersionOrHigher
.
boolean
goog.userAgent.isVersionOrHigher
.code »goog.userAgent.isVersionOrHigher ( version ) ⇒ boolean
Whether the user agent version is higher or the same as the given version.
NOTE: When checking the version numbers for Firefox and Safari, be sure to
use the engine's version, not the browser's version number. For example,
Firefox 3.0 corresponds to Gecko 1.9 and Safari 3.0 to Webkit 522.11.
Opera and Internet Explorer versions match the product release number.
boolean
Global Properties
Whether the user agent is running on Android.
Whether we know the browser engine at compile-time.
For IE version < 7, documentMode is undefined, so attempt to use the
CSS1Compat property to see if we are in standards mode. If we are in
standards mode, treat the browser version as the document mode. Otherwise,
IE is emulating version 5.
Whether the user agent is Gecko. Gecko is the rendering engine used by
Mozilla, Firefox, and others.
Whether the user agent is Internet Explorer.
Whether the user agent is running on an iPad.
Whether the user agent is running on an iPhone.
Whether the user agent is running on a Linux operating system.
Whether the user agent is running on a Macintosh operating system.
Whether the user agent is running on a mobile device.
TODO(nnaze): Consider deprecating MOBILE when labs.userAgent
is promoted as the gecko/webkit logic is likely inaccurate.
Whether the user agent is Opera.
The platform (operating system) the user agent is running on. Default to
empty string because navigator.platform may not be defined (on Rhino, for
example).
Deprecated: Use goog.userAgent.product.SAFARI
instead.
TODO(nicksantos): Delete this from goog.userAgent.Used while transitioning code to use WEBKIT instead.
goog.userAgent.product.SAFARI
instead.
TODO(nicksantos): Delete this from goog.userAgent.The version of the user agent. This is a string because it might contain
'b' (as in beta) as well as multiple dots.
Whether the user agent is WebKit. WebKit is the rendering engine that
Safari, Android and others use.
Whether the user agent is running on a Windows operating system.
Whether the user agent is running on a X11 windowing system.
Whether the user agent is running on Android.
Whether the user agent is running on an iPad.
Whether the user agent is running on an iPhone.
Whether the user agent is running on a Linux operating system.
Whether the user agent is running on a Macintosh operating system.
Whether the user agent is running on a Windows operating system.
Whether the user agent is running on a X11 windowing system.
Cache for goog.userAgent.isVersionOrHigher
.
Calls to compareVersions are surprisingly expensive and, as a browser's
version number is unlikely to change during a session, we cache the results.
goog.userAgent.isVersionOrHigher
.
Calls to compareVersions are surprisingly expensive and, as a browser's
version number is unlikely to change during a session, we cache the results.