You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Go to file
Dustin Diaz c55dac559d
Edited README.md via GitHub
13 years ago
make boosh 13 years ago
src boosh 13 years ago
.gitignore boosh 13 years ago
Makefile boosh 13 years ago
README.md Edited README.md via GitHub 13 years ago
bowser.js boosh 13 years ago
bowser.min.js boosh 13 years ago
package.json set up package.json for npm publishing 13 years ago

README.md

Bowser

A Browser detector. Because sometimes, there is no other way, and not even good modern browsers always provide good feature detection mechanisms.

So... it works like this:

if (bowser().msie && bowser().version <= 6) {
  alert('hello China');
}

Detected Browsers

  • msie
  • safari[webkit]
  • chrome[webkit]
  • firefox[gecko]
  • opera

Notes

safari,chrome, and firefox will report that they have webkit|gecko engines

if (bowser().webkit) {
  // do stuff with safari & chrome
}

Ender installation

If you don't already have Ender (an npm package) install it now (and don't look back)

$ npm install ender

then add bowser to your module collection

$ ender add bowser

use it like this:

if ($.browser().chrome) {
  alert('Hello Silicon Valley');
}