| | |
| | | JavaScript library to detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data with relatively small footprint (~17KB minified, ~6KB gzipped) that can be used either in browser (client-side) or node.js (server-side). |
| | | |
| | | * Author : Faisal Salman <<f@faisalman.com>> |
| | | * Demo : http://faisalman.github.io/ua-parser-js |
| | | * Demo : https://faisalman.github.io/ua-parser-js |
| | | * Source : https://github.com/faisalman/ua-parser-js |
| | | |
| | | # Documentation |
| | |
| | | Dolphin, Doris, Edge, Electron, Epiphany, Facebook, Falkon, Fennec, Firebird, |
| | | Firefox [Reality], Flock, Flow, GSA, GoBrowser, ICE Browser, IE, IEMobile, IceApe, |
| | | IceCat, IceDragon, Iceweasel, Instagram, Iridium, Iron, Jasmine, K-Meleon, |
| | | Kindle, Konqueror, LBBROWSER, Line, Links, Lunascape, Lynx, MIUI Browser, |
| | | Kindle, Klar, Konqueror, LBBROWSER, Line, Links, Lunascape, Lynx, MIUI Browser, |
| | | Maemo Browser, Maemo, Maxthon, MetaSr Midori, Minimo, Mobile Safari, Mosaic, |
| | | Mozilla, NetFront, NetSurf, Netfront, Netscape, NokiaBrowser, Oculus Browser, |
| | | Mozilla, NetFront, NetSurf, Netfront, Netscape, NokiaBrowser, Obigo, Oculus Browser, |
| | | OmniWeb, Opera Coast, Opera [Mini/Mobi/Tablet], PaleMoon, PhantomJS, Phoenix, |
| | | Polaris, Puffin, QQ, QQBrowser, QQBrowserLite, Quark, QupZilla, RockMelt, Safari, |
| | | Sailfish Browser, Samsung Browser, SeaMonkey, Silk, Skyfire, Sleipnir, Slim, |
| | | SlimBrowser, Swiftfox, Tesla, Tizen Browser, UCBrowser, Vivaldi, Waterfox, WeChat, |
| | | Weibo, Yandex, baidu, iCab, w3m, Whale Browser... |
| | | SlimBrowser, Swiftfox, Tesla, Tizen Browser, UCBrowser, UP.Browser, Vivaldi, |
| | | Waterfox, WeChat, Weibo, Yandex, baidu, iCab, w3m, Whale Browser... |
| | | |
| | | # 'browser.version' determined dynamically |
| | | ``` |
| | |
| | | Acer, Alcatel, Amazon, Apple, Archos, ASUS, AT&T, BenQ, BlackBerry, Dell, |
| | | Essential, Fairphone, GeeksPhone, Google, HP, HTC, Huawei, Jolla, Lenovo, LG, |
| | | Meizu, Microsoft, Motorola, Nexian, Nintendo, Nokia, Nvidia, OnePlus, OPPO, Ouya, |
| | | Palm, Panasonic, Pebble, Polytron, Realme, RIM, Samsung, Sharp, Siemens, |
| | | Palm, Panasonic, Pebble, Polytron, Realme, RIM, Roku, Samsung, Sharp, Siemens, |
| | | Sony[Ericsson], Sprint, Tesla, Vivo, Vodafone, Xbox, Xiaomi, Zebra, ZTE, ... |
| | | |
| | | # 'device.model' determined dynamically |
| | |
| | | |
| | | ```sh |
| | | # Possible 'os.name' |
| | | AIX, Amiga OS, Android, Arch, Bada, BeOS, BlackBerry, CentOS, Chromium OS, |
| | | Contiki, Fedora, Firefox OS, FreeBSD, Debian, DragonFly, Fuchsia, Gentoo, GNU, |
| | | Haiku, Hurd, iOS, Joli, KaiOS, Linpus, Linux, Mac OS, Mageia, Mandriva, MeeGo, |
| | | Minix, Mint, Morph OS, NetBSD, Nintendo, OpenBSD, OpenVMS, OS/2, Palm, PC-BSD, |
| | | PCLinuxOS, Plan9, PlayStation, QNX, Raspbian, RedHat, RIM Tablet OS, RISC OS, |
| | | Sailfish, Series40, Slackware, Solaris, SUSE, Symbian, Tizen, Ubuntu, Unix, |
| | | VectorLinux, WebOS, Windows [Phone/Mobile], Zenwalk, ... |
| | | AIX, Amiga OS, Android[-x86], Arch, Bada, BeOS, BlackBerry, CentOS, Chromium OS, |
| | | Contiki, Fedora, Firefox OS, FreeBSD, Debian, Deepin, DragonFly, elementary OS, |
| | | Fuchsia, Gentoo, GhostBSD, GNU, Haiku, HP-UX, Hurd, iOS, Joli, KaiOS, Linpus, Linspire, |
| | | Linux, Mac OS, Maemo, Mageia, Mandriva, Manjaro, MeeGo, Minix, Mint, Morph OS, NetBSD, |
| | | Nintendo, OpenBSD, OpenVMS, OS/2, Palm, PC-BSD, PCLinuxOS, Plan9, PlayStation, QNX, |
| | | Raspbian, RedHat, RIM Tablet OS, RISC OS, Sabayon, Sailfish, Series40, Slackware, Solaris, |
| | | SUSE, Symbian, Tizen, Ubuntu, Unix, VectorLinux, WebOS, Windows [Phone/Mobile], Zenwalk, ... |
| | | |
| | | # 'os.version' determined dynamically |
| | | ``` |