Skip to content

Latest commit

 

History

History
63 lines (37 loc) · 1.81 KB

README.md

File metadata and controls

63 lines (37 loc) · 1.81 KB

A jQuery plugin for browser detection. jQuery removed support for browser detection on 1.9.1 so it was abstracted into a jQuery plugin

Installation

Include script after the jQuery library:

<script src="/path/to/jquery.browser.js"></script>

Usage

Returns true if the current useragent is some version of Microsoft's Internet Explorer. Supports all IE versions including IE11

$.browser.msie;

Returns true if the current useragent is some version of a Webkit browser (Safari, Chrome and Opera 15+).

$.browser.webkit;

Returns true if the current useragent is some version of Firefox.

$.browser.mozilla;

Reading the browser verion

$.browser.version

Things not included in the original jQuery $.browser implementation

  • Detect Windows, Mac, Linux, iPad, iPhone and Android useragents
	$.browser.ipad
	$.browser.iphone
	$.browser.android
	$.browser.win
	$.browser.mac
	$.browser.linux
  • Support for new useragent on IE11
  • Support for webkit based Opera browsers

Testing

Testing for this plugin is done with Casperjs v1.1 to take advantage of multiple phantomjs browsers with different user agents.

For instructions on how to install Casperjs v1.1 go to http://docs.casperjs.org/en/latest/installation.html

Note: Testing requires Casperjs v1.1

Once Casperjs is properly installed you can execute the tests using:

casperjs test test/test.js

Development

Attributions