1
0
mirror of https://github.com/lancedikson/bowser synced 2026-03-02 03:40:27 +00:00

combined webos and touchpad as webos with optional touchpad flag, added silk flag for silk browser, expanded documentation

This commit is contained in:
BendingBender
2014-02-24 01:16:33 +01:00
parent a4014721f2
commit 23e385f884
5 changed files with 93 additions and 85 deletions

View File

@@ -23,7 +23,6 @@
, iphone = /iphone/i.test(ua)
, ipad = /ipad/i.test(ua)
, ipod = /ipod/i.test(ua)
, touchpad = /touchpad/i.test(ua)
, silk = /silk/i.test(ua)
, safari = /safari/i.test(ua) && !chrome && !phantom && !silk
, android = /android/i.test(ua)
@@ -31,7 +30,7 @@
, firefox = /firefox/i.test(ua)
, gecko = /gecko\//i.test(ua)
, seamonkey = /seamonkey\//i.test(ua)
, webos = /webos/i.test(ua)
, webos = /(?:web|hpw)os/i.test(ua)
, windowsphone = /windows phone/i.test(ua)
, blackberry = /blackberry/i.test(ua)
, webkitVersion = /version\/(\d+(\.\d+)?)/i
@@ -89,14 +88,9 @@
, phantom: t
, version: getVersion(ua, /phantomjs\/(\d+(\.\d+)?)/i, 1)
}
else if (touchpad) o = {
name: 'TouchPad'
, webkit: t
, touchpad: t
, version : getVersion(ua, /touchpad\/(\d+(\.\d+)?)/i, 1)
}
else if (silk) o = {
name: 'Amazon Silk'
, silk: t
, webkit: t
, android: t
, mobile: t
@@ -128,13 +122,16 @@
o.version = getVersion(ua, /blackberry[\d]+\/(\d+(\.\d+)?)/i, 1)
}
}
else if (webos) o = {
else if (webos) {
o = {
name: 'WebOS'
, mobile: t
, webkit: t
, webos: t
, version: (getVersion(ua, webkitVersion, 1) || getVersion(ua, /w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i, 1))
}
};
/touchpad\//i.test(ua) && (o.touchpad = t)
}
else if (gecko) {
o = {
name: 'Gecko'