A browser sniffing util.
npm install watsondg/sniffer -S
var sniffer = require('sniffer');
console.log(sniffer.isDesktop); // true
// If using any app singleton, you can do something like
_.extend(App, sniffer.getInfos());
console.log(App.isDesktop); // true
sniffer.addClasses(document.documentElement);
console.log(document.documentElement.className); // is-desktop
Add dashed-case sniffing classes to the given element, i.e. is-ios
, is-firefox
.
el
- the element to add classes to.
Return an object containing all the sniffing properties.
MIT.