JavaScript Browser Sniffer is a JavaScript-based browser identifier, with the capability to identify various browsers. The tool is available under the LGPL license.
• Microsoft Internet Explorer (compatible with any version)
• Netscape 4.x, 6.x, and 7.x
• Mozilla Seamonkey, Galeon, Firebird, Phoenix, Epiphany, K-Meleon, Camino, and Chimera (compatible with any version)
• Opera (compatible with any version)
• Konqueror (compatible with any version)
• Nautilus (version number is not yet available)
• Safari (compatible with any version)
• Omniweb (compatible with any version)
• Links (compatible with any version)
• ELinks (compatible with any version)
• PowerMarks (compatible with any version)
• Crazy Browser (compatible with any version)
• MyIE2 (compatible with any version)
• Java (compatible with any version)
• iCab (compatible with any version)
• NetFront (compatible with any version)
• Avant Browser (compatible with any version)
• MSN Explorer (compatible with any version)
• w3m (compatible with any version; note that w3m only supports JavaScript on the client-side if using w3m-js)
• Netcaptor (compatible with any version)
• Dillo (compatible with any version, exclusively server-side)
• Lynx (compatible with any version, exclusively server-side)
Prerequisite:
• Extensive use of regular expressions and the search() and match() functions are a must.
• to use jsbrwsniff, you'll need JavaScript 1.2 or later.
Examples:
• For client-side usage: Microsoft Internet Explorer 4.0, Netscape 4.0, Mozilla Gecko-based browsers, Konqueror (any version), Safari (any version), and more.
• For server-side usage: Microsoft IIS 4.0, Netscape Enterprise Server 3.0
What's New in This Release:
• Flash plugin detection in non-Gecko browsers has been fixed.
• Flash plugin greater than 7.0 detection in Gecko browsers has been fixed.
Version 0.5.1: N/A