mirror of
https://github.com/faisalman/ua-parser-js.git
synced 2025-09-27 16:08:47 +03:00
Moved windows version mapper function inside mapper object
This commit is contained in:
parent
b918d9638f
commit
4a6470b707
@ -7,13 +7,13 @@
|
|||||||
"email" : "fyzlman@gmail.com",
|
"email" : "fyzlman@gmail.com",
|
||||||
"url" : "http://faisalman.com"
|
"url" : "http://faisalman.com"
|
||||||
},
|
},
|
||||||
"description" : "a simple user-agent string parser",
|
"description" : "Lightweight JavaScript-based user-agent parser",
|
||||||
"keywords" : [
|
"keywords" : [
|
||||||
"user-agent",
|
"user-agent",
|
||||||
"parser",
|
"parser",
|
||||||
"browser"
|
"browser"
|
||||||
],
|
],
|
||||||
"homepage" : "https://faisalman.github.com/ua-parser-js",
|
"homepage" : "http://faisalman.github.com/ua-parser-js",
|
||||||
"contributors": [
|
"contributors": [
|
||||||
{
|
{
|
||||||
"name" : "Faisal Salman",
|
"name" : "Faisal Salman",
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
// UA-Parser.js v0.1.0
|
// UA-Parser.js v0.1.0
|
||||||
// JavaScript-based user-agent parser
|
// Lightweight JavaScript-based user-agent parser
|
||||||
// https://github.com/faisalman/ua-parser-js
|
// https://github.com/faisalman/ua-parser-js
|
||||||
//
|
//
|
||||||
// Copyright © 2012 Faisalman
|
// Copyright © 2012 Faisalman
|
||||||
@ -49,7 +49,8 @@ function uaparser(uastring){
|
|||||||
return i;
|
return i;
|
||||||
};
|
};
|
||||||
|
|
||||||
var winMap = function(){
|
var mapper = {
|
||||||
|
win : function(){
|
||||||
switch(arguments[1].toLowerCase()){
|
switch(arguments[1].toLowerCase()){
|
||||||
case 'nt 5.0':
|
case 'nt 5.0':
|
||||||
return '2000';
|
return '2000';
|
||||||
@ -65,6 +66,7 @@ function uaparser(uastring){
|
|||||||
default:
|
default:
|
||||||
return arguments[1];
|
return arguments[1];
|
||||||
};
|
};
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
this.ua = uastring || window.navigator.userAgent;
|
this.ua = uastring || window.navigator.userAgent;
|
||||||
@ -125,7 +127,7 @@ function uaparser(uastring){
|
|||||||
|
|
||||||
// Windows based
|
// Windows based
|
||||||
/(windows\sphone\sos|windows)\s+([\w\.\s]+)*/i, // Windows
|
/(windows\sphone\sos|windows)\s+([\w\.\s]+)*/i, // Windows
|
||||||
], ['name', ['version', /(nt\s[\d\.]+)/gi, winMap]], [
|
], ['name', ['version', /(nt\s[\d\.]+)/gi, mapper.win]], [
|
||||||
|
|
||||||
// Mobile/Embedded OS
|
// Mobile/Embedded OS
|
||||||
/(blackberry).+version\/([\w\.]+)/i, // Blackberry
|
/(blackberry).+version\/([\w\.]+)/i, // Blackberry
|
||||||
|
Loading…
x
Reference in New Issue
Block a user