mirror of
https://github.com/faisalman/ua-parser-js.git
synced 2025-09-27 16:08:47 +03:00
Add BB10 new UA pattern & Fix Mobile Safari being caught as just Safari
This commit is contained in:
parent
3fe07487cd
commit
527ba70cf4
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"title": "UA-Parser.JS",
|
"title": "UA-Parser.JS",
|
||||||
"name": "ua-parser-js",
|
"name": "ua-parser-js",
|
||||||
"version": "0.4.8",
|
"version": "0.4.9",
|
||||||
"author": "Faisal Salman <fyzlman@gmail.com> (http://faisalman.com)",
|
"author": "Faisal Salman <fyzlman@gmail.com> (http://faisalman.com)",
|
||||||
"description": "Lightweight JavaScript-based user-agent string parser",
|
"description": "Lightweight JavaScript-based user-agent string parser",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
|
10
ua-parser.js
10
ua-parser.js
@ -1,4 +1,4 @@
|
|||||||
// UA-Parser.JS v0.4.8
|
// UA-Parser.JS v0.4.9
|
||||||
// Lightweight JavaScript-based User-Agent string parser
|
// Lightweight JavaScript-based User-Agent string parser
|
||||||
// https://github.com/faisalman/ua-parser-js
|
// https://github.com/faisalman/ua-parser-js
|
||||||
//
|
//
|
||||||
@ -154,10 +154,10 @@
|
|||||||
/(?:android.+(crmo|crios))\/((\d+)?[\w\.]+)/i, // Chrome for Android/iOS
|
/(?:android.+(crmo|crios))\/((\d+)?[\w\.]+)/i, // Chrome for Android/iOS
|
||||||
], [['name', 'Chrome'], 'version', 'major'], [
|
], [['name', 'Chrome'], 'version', 'major'], [
|
||||||
|
|
||||||
/version\/((\d+)?[\w\.]+).+(mobile\s?safari|safari)/i // Safari & Safari Mobile
|
/version\/((\d+)?[\w\.]+).+?(mobile\s?safari|safari)/i // Safari & Safari Mobile
|
||||||
], ['version', 'major', 'name'], [
|
], ['version', 'major', 'name'], [
|
||||||
|
|
||||||
/applewebkit.+(mobile\s?safari|safari)((\/[\w\.]+))/i // Safari < 3.0
|
/applewebkit.+?(mobile\s?safari|safari)((\/[\w\.]+))/i // Safari < 3.0
|
||||||
], ['name', ['major', mapper.string, maps.browser.oldsafari.major], ['version', mapper.string, maps.browser.oldsafari.version]], [
|
], ['name', ['major', mapper.string, maps.browser.oldsafari.major], ['version', mapper.string, maps.browser.oldsafari.version]], [
|
||||||
|
|
||||||
/(konqueror)\/((\d+)?[\w\.]+)/i, // Konqueror
|
/(konqueror)\/((\d+)?[\w\.]+)/i, // Konqueror
|
||||||
@ -199,6 +199,8 @@
|
|||||||
/(hp)\s([\w\s]+\w)/i, // HP iPAQ
|
/(hp)\s([\w\s]+\w)/i, // HP iPAQ
|
||||||
/(asus)-?(\w+)/i // Asus
|
/(asus)-?(\w+)/i // Asus
|
||||||
], ['vendor', 'model', ['type', 'Mobile']], [
|
], ['vendor', 'model', ['type', 'Mobile']], [
|
||||||
|
/\((bb10);\s(\w+)/i // BlackBerry 10
|
||||||
|
], [['vendor', 'BlackBerry'], 'model', ['type', 'Mobile']], [
|
||||||
|
|
||||||
/android.+((transfo[prime\s]{4,10}\s\w+|eeepc|slider\s\w+))/i // Asus Tablets
|
/android.+((transfo[prime\s]{4,10}\s\w+|eeepc|slider\s\w+))/i // Asus Tablets
|
||||||
], [['vendor', 'Asus'], 'model', ['type', 'Tablet']], [
|
], [['vendor', 'Asus'], 'model', ['type', 'Tablet']], [
|
||||||
@ -264,6 +266,8 @@
|
|||||||
], [['name', 'Windows'], ['version', mapper.string, maps.os.windows.version]], [
|
], [['name', 'Windows'], ['version', mapper.string, maps.os.windows.version]], [
|
||||||
|
|
||||||
// Mobile/Embedded OS
|
// Mobile/Embedded OS
|
||||||
|
/\((bb)(10);/i // BlackBerry 10
|
||||||
|
], [['name', 'BlackBerry'], 'version'], [
|
||||||
/(blackberry).+version\/([\w\.]+)/i, // Blackberry
|
/(blackberry).+version\/([\w\.]+)/i, // Blackberry
|
||||||
/(tizen)\/([\w\.]+)/i, // Tizen
|
/(tizen)\/([\w\.]+)/i, // Tizen
|
||||||
/(android|webos|palm\os|qnx|bada|rim\stablet\sos|meego)[\/\s-]?([\w\.]+)*/i
|
/(android|webos|palm\os|qnx|bada|rim\stablet\sos|meego)[\/\s-]?([\w\.]+)*/i
|
||||||
|
Loading…
x
Reference in New Issue
Block a user