mirror of
https://github.com/lancedikson/bowser
synced 2026-03-02 03:40:27 +00:00
Added HP Touchpad support
This commit is contained in:
@@ -1,3 +1,8 @@
|
||||
/*!
|
||||
* Bowser - a browser detector
|
||||
* https://github.com/ded/bowser
|
||||
* MIT License | (c) Dustin Diaz 2011
|
||||
*/
|
||||
!function (name, definition) {
|
||||
if (typeof define == 'function') define(definition)
|
||||
else if (typeof module != 'undefined' && module.exports) module.exports['browser'] = definition()
|
||||
@@ -13,7 +18,8 @@
|
||||
* iPhone: "Mozilla/5.0 (iPhone Simulator; U; CPU iPhone OS 4_3_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5"
|
||||
* iPad: "Mozilla/5.0 (iPad; U; CPU OS 4_3_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5",
|
||||
* Android: "Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; T-Mobile G2 Build/GRJ22) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1"
|
||||
*/
|
||||
* Touchpad: "Mozilla/5.0 (hp-tabled;Linux;hpwOS/3.0.5; U; en-US)) AppleWebKit/534.6 (KHTML, like Gecko) wOSBrowser/234.83 Safari/534.6 TouchPad/1.0"
|
||||
*/
|
||||
|
||||
var ua = navigator.userAgent
|
||||
, t = true
|
||||
@@ -22,6 +28,7 @@
|
||||
, safari = /safari/i.test(ua) && !chrome
|
||||
, iphone = /iphone/i.test(ua)
|
||||
, ipad = /ipad/i.test(ua)
|
||||
, touchpad = /touchpad/i.test(ua)
|
||||
, android = /android/i.test(ua)
|
||||
, opera = /opera/i.test(ua)
|
||||
, firefox = /firefox/i.test(ua)
|
||||
@@ -40,6 +47,11 @@
|
||||
webkit: t
|
||||
, chrome: t
|
||||
, version: ua.match(/chrome\/(\d+(\.\d+)?)/i)[1]
|
||||
}
|
||||
if (touchpad) return {
|
||||
webkit: t
|
||||
, touchpad: t
|
||||
, version : ua.match(/touchpad\/(\d+(\.\d+)?)/i)[1]
|
||||
}
|
||||
if (iphone || ipad) {
|
||||
o = {
|
||||
|
||||
Reference in New Issue
Block a user