mirror of
https://github.com/faisalman/ua-parser-js.git
synced 2025-09-28 00:18:45 +03:00
43 lines
1.5 KiB
Markdown
43 lines
1.5 KiB
Markdown
# `toString():string`
|
|
|
|
Retrieve full-name values as a string
|
|
|
|
::: info
|
|
Values will be concatenated following this pattern:
|
|
* browser : `name` + `version`
|
|
* cpu : `architecture`
|
|
* device : `vendor` + `model`
|
|
* engine : `name` + `version`
|
|
* os : `name` + `version`
|
|
:::
|
|
|
|
## Code Example
|
|
|
|
```js
|
|
// Usage examples
|
|
|
|
let uap = new UAParser('Mozilla/5.0 (Mobile; Windows Phone 8.1; Android 4.0; ARM; Trident/7.0; Touch; rv:11.0; IEMobile/11.0; NOKIA; Lumia 635) like iPhone OS 7_0_3 Mac OS X AppleWebKit/537 (KHTML, like Gecko) Mobile Safari/537');
|
|
|
|
uap.getDevice(); // {
|
|
// vendor: "Nokia",
|
|
// model: "Lumia 635",
|
|
// type: "mobile"
|
|
// }
|
|
uap.getDevice().toString(); // "Nokia Lumia 635"
|
|
|
|
uap.getResult().os.name; // "Windows Phone"
|
|
uap.getResult().os.version; // "8.1"
|
|
uap.getResult().os.toString(); // "Windows Phone 8.1"
|
|
|
|
uap.setUA("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36");
|
|
uap.getBrowser().name; // "Chrome"
|
|
uap.getBrowser().version; // "28.0.1500.95"
|
|
uap.getBrowser().major; // "28"
|
|
uap.getBrowser().toString(); // "Chrome 28.0.1500.95"
|
|
|
|
let engine = uap.getEngine();
|
|
engine.name; // "Blink"
|
|
engine.version; // "28.0.1500.95"
|
|
engine.toString(); // "Blink 28.0.1500.95"
|
|
```
|