Namespace $sf.env.ua

$sf.env.ua Stores browser / user-agent information

Method Summary

Field Detail

<static> $sf.env.ua.accel
Whether or not the browser / environment in question is hardware accelerated.
<static> $sf.env.ua.air
The major version number of the AIR SDK being used, or 0 if not.
<static> $sf.env.ua.android
The major version number of the Android OS being used, or 0 if not.
<static> $sf.env.ua.cajaVersion
The major version number of the CAJA environment or 0 if not
<static> $sf.env.ua.chrome
The major version number of the Chrome browser being used, or 0 if not.
<static> $sf.env.ua.gecko
The major version number of the Gecko (Firefox) browser being used, or 0 if not.
<static> $sf.env.ua.ie
The major version number of the Internet Explorer browser being used, or 0 if not.
<static> $sf.env.ua.ios
The major version number of the iOS being used, or 0 if not.
<static> $sf.env.ua.ipad
Whether or not an iPad device is being used, 0 for false, > 0 == true
<static> $sf.env.ua.iphone
Whether or not an iPhone device is being used, 0 for false, > 0 == true
<static> $sf.env.ua.ipod
Whether or not an iPod device is being used, 0 for false, > 0 == true
<static> $sf.env.ua.mobile
A string representing whether or not the browser / os is a mobile device and it's type. Possible values are 'windows', 'android', 'symbos', 'linux', 'macintosh', 'rhino', 'gecko', 'Apple', 'chrome'.
<static> $sf.env.ua.nodejs
The major version number of the NodeJS environment being used, or 0 if not.
<static> $sf.env.ua.opera
The major version number of the Opera browser being used, or 0 if not.
                      
<static> $sf.env.ua.phantomjs
The major version number of the PhantomJS environment being used, or 0 if not.
<static> $sf.env.ua.safari
The major version number of the Safari browser being used, or 0 if not.
<static> $sf.env.ua.silk
The major version number of the Silk browser being used, or 0 if not.
<static> $sf.env.ua.webkit
The major version number of the WebKit browser being used, or 0 if not.
<static> $sf.env.ua.webos
The major version number of the WebOS being used, or 0 if not.

Method Detail

  • <static> {Object, Number, Number, Number, Number, Number, Number, Number, Number, Number, Number, Number, Number, Number, Number, Number, String, Number, Boolean, Number} $sf.env.ua.parse(subUA)
    Parse a user-agent string from the browser and gather pertinent browser, and OS information
    Parameters:
    {String} subUA Optional
    An alternate user-agent string to parse. If no valid string is passed in, function will return an object based on the known user-agent
    Returns:
    {Object} parsed Browser and OS information
                          
    {Number} parsed.ie The major version number of the Internet Explorer browser being used, or 0 if not.
                          
    {Number} parsed.opera The major version number of the Opera browser being used, or 0 if not.
                          
    {Number} parsed.gecko The major version number of the Gecko (Firefox) browser being used, or 0 if not.
                          
    {Number} parsed.webkit The major version number of the WebKit browser being used, or 0 if not.
                          
    {Number} parsed.safari The major version number of the Safari browser being used, or 0 if not.
                          
    {Number} parsed.chrome The major version number of the Chrome browser being used, or 0 if not.
                          
    {Number} parsed.air The major version number of the AIR SDK being used, or 0 if not.
                          
    {Number} parsed.ipod Whether or not an iPod device is being used 1 for true, 0 for false.
                          
    {Number} parsed.ipad Whether or not an iPad device is being used 1 for true, 0 for false.
                          
    {Number} parsed.iphone Whether or not an iPhone device is being used 1 for true, 0 for false.
                          
    {Number} parsed.android The major version number of the Android OS being used, or 0 if not.
                          
    {Number} parsed.webos The major version number of the WebOS being used, or 0 if not.
                          
    {Number} parsed.silk The major version number of the Silk browser being used, or 0 if not.
                          
    {Number} parsed.nodejs The major version number of the NodeJS environment being used, or 0 if not.
                          
    {Number} parsed.phantomjs The major version number of the PhantomJS environment being used, or 0 if not.
                          
    {String} parsed.mobile A string representing whether or not the browser / os is a mobile device and it's type. Possible values are 'windows', 'android', 'symbos', 'linux', 'macintosh', 'rhino', 'gecko', 'Apple', 'chrome'.
                          
    {Number} parsed.ios The major version number of the iOS being used, or 0 if not.
                          
    {Boolean} parsed.accel Whether or not the browser / environment in question is hardware accelerated.
                          
    {Number} parsed.cajaVersion The major version number of the CAJA environment or 0 if not.