mirror of
https://github.com/faisalman/ua-parser-js.git
synced 2025-09-27 07:58:45 +03:00
Fix readme & version
This commit is contained in:
parent
b9843b4108
commit
3f92a3cb10
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"title": "UA-Parser.JS",
|
"title": "UA-Parser.JS",
|
||||||
"name": "ua-parser-js",
|
"name": "ua-parser-js",
|
||||||
"version": "0.4.2",
|
"version": "0.4.3",
|
||||||
"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": [
|
||||||
|
@ -48,8 +48,9 @@ Extract detailed type of web browser, layout engine, operating system, and devic
|
|||||||
version: ""
|
version: ""
|
||||||
},
|
},
|
||||||
device: {
|
device: {
|
||||||
name: "",
|
model: "",
|
||||||
version: ""
|
type: "",
|
||||||
|
vendor: ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
@ -59,12 +60,14 @@ Extract detailed type of web browser, layout engine, operating system, and devic
|
|||||||
parser.setUA(uastr);
|
parser.setUA(uastr);
|
||||||
|
|
||||||
console.log(parser.getResult().browser); // {name: "Chromium", major: "15", version: "15.0.874.106"}
|
console.log(parser.getResult().browser); // {name: "Chromium", major: "15", version: "15.0.874.106"}
|
||||||
|
console.log(parser.getResult().device); // {model: undefined, type: undefined, vendor: undefined}
|
||||||
console.log(parser.getResult().engine); // {name: "AppleWebKit", version: "535.2"}
|
console.log(parser.getResult().engine); // {name: "AppleWebKit", version: "535.2"}
|
||||||
console.log(parser.getResult().os); // {name: "Ubuntu", version: "11.10"}
|
console.log(parser.getResult().os); // {name: "Ubuntu", version: "11.10"}
|
||||||
|
|
||||||
// let's take another test please
|
// let's take another test please
|
||||||
console.log(parser.setUA("Mozilla/5.0 (compatible; Konqueror/4.1; OpenBSD) KHTML/4.1.4 (like Gecko)").getBrowser().name); // "Konqueror"
|
console.log(parser.setUA("Mozilla/5.0 (compatible; Konqueror/4.1; OpenBSD) KHTML/4.1.4 (like Gecko)").getBrowser().name); // "Konqueror"
|
||||||
console.log(parser.getOS()); // {name: "OpenBSD", version: undefined}
|
console.log(parser.getOS()); // {name: "OpenBSD", version: undefined}
|
||||||
|
console.log(parser.getEngine()); // {name: "KHTML", version: "4.1.4"}
|
||||||
</script>
|
</script>
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -75,7 +78,7 @@ var UAParser = require('ua-parser');
|
|||||||
var parser = new UAParser();
|
var parser = new UAParser();
|
||||||
var uaString = 'Mozilla/5.0 (PlayBook; U; RIM Tablet OS 1.0.0; en-US) AppleWebKit/534.11 (KHTML, like Gecko) Version/7.1.0.7 Safari/534.11';
|
var uaString = 'Mozilla/5.0 (PlayBook; U; RIM Tablet OS 1.0.0; en-US) AppleWebKit/534.11 (KHTML, like Gecko) Version/7.1.0.7 Safari/534.11';
|
||||||
|
|
||||||
console.log(parser.setUA(uaString).getDevice().name); // "PlayBook"
|
console.log(parser.setUA(uaString).getDevice().model); // "PlayBook"
|
||||||
console.log(parser.getOS()) // {name: "RIM Tablet OS", version: "1.0.0"}
|
console.log(parser.getOS()) // {name: "RIM Tablet OS", version: "1.0.0"}
|
||||||
console.log(parser.getEngine().name); // "AppleWebKit"
|
console.log(parser.getEngine().name); // "AppleWebKit"
|
||||||
```
|
```
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// UA-Parser.JS v0.4.2
|
// UA-Parser.JS v0.4.3
|
||||||
// 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,7 +154,7 @@
|
|||||||
/(blackberry)[\s-]?(\w+)/i, // BlackBerry
|
/(blackberry)[\s-]?(\w+)/i, // BlackBerry
|
||||||
/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|nexus|huawei|meizu)[\s_-]?([\w-]+)*/i,
|
/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|nexus|huawei|meizu)[\s_-]?([\w-]+)*/i,
|
||||||
// BenQ/Palm/Sony-Ericsson/Acer/Asus/Dell/Nexus/Huawei/Meizu
|
// BenQ/Palm/Sony-Ericsson/Acer/Asus/Dell/Nexus/Huawei/Meizu
|
||||||
/(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']], [
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user