mirror of
https://github.com/faisalman/ua-parser-js.git
synced 2025-09-27 07:58:45 +03:00
Replace UAParser.result object with UAParser.getResult()
This commit is contained in:
parent
e41fa1c829
commit
71b5300080
13
readme.md
13
readme.md
@ -17,13 +17,10 @@ Extract detailed type of web browser, layout engine, operating system, and devic
|
|||||||
* `getDevice()`
|
* `getDevice()`
|
||||||
* `getEngine()`
|
* `getEngine()`
|
||||||
* `getOS()`
|
* `getOS()`
|
||||||
|
* `getResult()`
|
||||||
* `getUA()`
|
* `getUA()`
|
||||||
* `setUA(uastring)`
|
* `setUA(uastring)`
|
||||||
|
|
||||||
## Properties
|
|
||||||
|
|
||||||
* `result`
|
|
||||||
|
|
||||||
## Example
|
## Example
|
||||||
|
|
||||||
```html
|
```html
|
||||||
@ -33,7 +30,7 @@ Extract detailed type of web browser, layout engine, operating system, and devic
|
|||||||
var parser = new UAParser();
|
var parser = new UAParser();
|
||||||
|
|
||||||
// by default it takes ua string from current browser's window.navigator.userAgent
|
// by default it takes ua string from current browser's window.navigator.userAgent
|
||||||
console.log(parser.result);
|
console.log(parser.getResult());
|
||||||
/*
|
/*
|
||||||
/// this will print an object structured like this:
|
/// this will print an object structured like this:
|
||||||
{
|
{
|
||||||
@ -61,9 +58,9 @@ Extract detailed type of web browser, layout engine, operating system, and devic
|
|||||||
var uastr = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.2 (KHTML, like Gecko) Ubuntu/11.10 Chromium/15.0.874.106 Chrome/15.0.874.106 Safari/535.2";
|
var uastr = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.2 (KHTML, like Gecko) Ubuntu/11.10 Chromium/15.0.874.106 Chrome/15.0.874.106 Safari/535.2";
|
||||||
parser.setUA(uastr);
|
parser.setUA(uastr);
|
||||||
|
|
||||||
console.log(parser.result.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.result.engine); // {name: "AppleWebKit", version: "535.2"}
|
console.log(parser.getResult().engine); // {name: "AppleWebKit", version: "535.2"}
|
||||||
console.log(parser.result.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)").getOS().name); // "OpenBSD"
|
console.log(parser.setUA("Mozilla/5.0 (compatible; Konqueror/4.1; OpenBSD) KHTML/4.1.4 (like Gecko)").getOS().name); // "OpenBSD"
|
||||||
|
@ -232,14 +232,17 @@
|
|||||||
return ua;
|
return ua;
|
||||||
};
|
};
|
||||||
|
|
||||||
this.setUA = function (uastring) {
|
this.getResult = function() {
|
||||||
ua = uastring;
|
return {
|
||||||
this.result = {
|
|
||||||
browser : this.getBrowser(),
|
browser : this.getBrowser(),
|
||||||
engine : this.getEngine(),
|
engine : this.getEngine(),
|
||||||
os : this.getOS(),
|
os : this.getOS(),
|
||||||
device : this.getDevice()
|
device : this.getDevice()
|
||||||
};
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
this.setUA = function (uastring) {
|
||||||
|
ua = uastring;
|
||||||
return this;
|
return this;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user