'Browser.name' reports the name of the Browser as string, identical to the property names of the following Boolean values:
Browser.ie - (boolean) True if the current browser is Internet Explorer.
Browser.firefox - (boolean) True if the current browser is Firefox.
Browser.safari - (boolean) True if the current browser is Safari.
Browser.chrome - (boolean) True if the current browser is Chrome.
Browser.opera - (boolean) True if the current browser is Opera.
In addition to one of the above properties a second property consisting of the name and the major version is provided ('Browser.ie6', 'Browser.chrome15', ...).
If 'Browser.chrome' is True, all other possible properties, like 'Browser.firefox', 'Browser.ie', ... , will be undefined.
Example:
alert(Browser.name); // Alerts "ie" in Internet Explorer, "firefox" in Mozilla Firefox, "chrome" in Google Chrome, "safari" or "opera".if(Browser.ie){// This code will only run in IE}if(Browser.firefox2){// This code will only run in Firefox 2}if(Browser.ie6 || Browser.ie7){// Please upgrade your browser}
If an IE document is set to backwards compatibility mode using the X-UA-Compatible header, then the Browser object is treated as if the earlier version of the browser is running.
Browser.Plugins.Flash - (object) - An object with properties corresponding to the version and build number of the installed Flash plugin. Note: if flash is not installed, both Browser.Plugins.Flash.version and Browser.Plugins.Flash.build will return zero.
Browser.Plugins.Flash.version - (number) The major version of the flash plugin installed.
Browser.Plugins.Flash.build - (number) The build version of the flash plugin installed.