Skip to content

Instantly share code, notes, and snippets.

@gaina-jp
Created July 1, 2014 13:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gaina-jp/e02e1236b4b11c5579e1 to your computer and use it in GitHub Desktop.
Save gaina-jp/e02e1236b4b11c5579e1 to your computer and use it in GitHub Desktop.
_global = @
_doc = _global.document
_navigator = _global.navigator
__ua__ = _navigator.userAgent.toLowerCase()
class UA
constructor :()->
return
@:: =
ie : __ua__.indexOf('msie') > -1
ie6 : __ua__.indexOf('msie') > -1 && __ua__.indexOf('msie 6.0') > -1
ie7 : __ua__.indexOf('msie') > -1 && __ua__.indexOf('msie 7.0') > -1
ie8 : __ua__.indexOf('msie') > -1 && __ua__.indexOf('msie 8.0') > -1
ie9 : __ua__.indexOf('msie') > -1 && __ua__.indexOf('msie 9.0') > -1
chrome : __ua__.indexOf('chrome') > -1 && __ua__.indexOf('safari') > -1
ff : __ua__.indexOf('firefox') > -1
safari : __ua__.indexOf('safari') > -1 && __ua__.indexOf('chrome') is -1
wii : __ua__.indexOf('wii') isnt -1 && __ua__.indexOf('opera') isnt -1
wiiU : __ua__.indexOf('wiiu') isnt -1
ndsi : __ua__.indexOf("nintendo dsi") isnt -1
n3ds : __ua__.indexOf('nintendo 3ds') isnt -1
iphone : __ua__.indexOf('iphone') isnt -1
ipad : __ua__.indexOf('ipad') isnt -1
android: __ua__.indexOf('android') > -1
androidPhone: __ua__.indexOf('android') > -1 and __ua__.indexOf('mobile') > -1
android2_3: __ua__.indexOf('android') > -1 and __ua__.indexOf('android 2.3') > -1
microsoft : __ua__.indexOf('microsoft') != -1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment