Socket
Socket
Sign inDemoInstall

device-detector-node

Package Overview
Dependencies
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

device-detector-node - npm Package Compare versions

Comparing version 0.1.1 to 0.1.2

2

package.json
{
"author": "MiGatoSeneca",
"name": "device-detector-node",
"version": "0.1.1",
"version": "0.1.2",
"description": "Port from Matomo Device Detector, package to parse any User Agent and detect the browser, operating system, device used (desktop, tablet, mobile, tv, cars, console, etc.), brand and model.",

@@ -6,0 +6,0 @@ "main": "index.js",

# Device Detector for Nodejs
This package is a port of matomo-org/device-detector from nodejs based on sanchezzzhak first port.
This package is a port of matomo-org/device-detector from nodejs based on sanchezzzhak first port. Also use ua-parse-js package to complete some information that the matomo package don't provide.
## Installation
Using npm:
```shell
$ npm install --save device-detector-node
```
## Usage
Just add migatoseneca/nodejs-device-detector to your projects requirements. And use some code like this one:
ust add migatoseneca/nodejs-device-detector to your projects requirements. And use some code like this one:
```js
const Detector = require("./modules/device-detector-node/index");
const DeviceDetector = require('../index');
const detector = new DeviceDetector();
var detector = new Detector();
let user_agent = 'Mozilla/5.0 (Linux; U; Android 6.0.1; en-US; SM-G920F Build/LMY47X) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.10.0.796 U3/0.8.0 Mobile Safari/534.30';
console.log(detector.detect("Mozilla/5.0 (Linux; U; Android 4.1.2; zh-CN; Amaze 4G Build/JZO54K) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.5.0.360 U3/0.8.0 Mobile Safari/533.1"));
console.log(detector.detect(user_agent));
/**
* {
* browser: {
* type: 'browser',
* name: 'UC Browser',
* version: '10.10',
* engine: '',
* engine_version: ''
* },
* device: {
* vendor: 'Samsung',
* type: 'mobile',
* model: 'GALAXY S6'
* },
* os: {
* name: 'Android',
* version: '6.0',
* platform: 'x64'
* }
* }
*/
```
Last update: 2018/04/12
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc