README
BrowserDetect
Browser detect module
http://browserdetect.module.frontend.production.adwatch.ru
Install
$ npm install --save @adwatch/browserdetect
Usage
import BrowserDetect from '@adwatch/browserdetect'; // for es6
var BrowserDetect = require('@adwatch/browserdetect/build'); // for es5
let browserDetect = new BrowserDetect(options);
Get started
let browserDetect = new BrowserDetect(options);
API
Options
Name | Type | Description |
---|---|---|
timeOutLocalStorageName |
number |
Variable timeout name for localStorage. Default - 0 . |
check |
array |
Browser verification options*. |
onInit |
function |
Inited browsercheck callback. |
onCheckFailed |
function |
Checked old browser callback. |
* Browser verification options:
Array - [name, platform, version, device], [name, platform, version, device],...
Value | Type | Description |
---|---|---|
name |
string |
Browser name (msie, edge, safari, blackberry, yandex, playbook, opera, opera mini, android, kindle, silk, firefox, chrome) - required. |
version |
string |
Maximum browser version - optional. |
platform |
string |
Platform (ipod, ipad, iphone, kindle, silk, android, windows phone, win, mac, linux, cros, playbook, blackberry) - optional. |
device |
string |
Device (desktop, mobile) - optional. |
/**
* Default:
*
* ['edge', '14', false, 'desktop'],
* ['msie', '11', false, 'desktop'],
* ['chrome', '49', 'win', 'desktop'],
* ['firefox', '52'],
* ['opera', '47'],
* ['safari', false, 'win'],
* ['safari', '10', 'mac']
*
*/
Callbacks option arguments
onInit arguments: ({ browser data})
onCheckFailed arguments: ({ browser data })
Callbacks return data:
Key | Type | Description |
---|---|---|
browserName |
string |
Browser name |
browserVersion |
number |
Browser version major. |
browserVersionFull |
string |
Browser full version |
checkFailed |
boolean |
Browser compliance with the specified options |
devicePlatform |
string |
Device platform |
deviceType |
string |
Device type (desktop or mobile) |
timeout |
number |
Time of absence of verification (in ms) |
webkit |
boolean |
Webkit - type check |
Methods
browserDetect.setTimeOut(hours);
Setting the time in hours for absence of verification
browserDetect.getTimeOut(type)
Return actual timeout in ms
type (default returned in milliseconds);
s
- returned in seconds;
m
- returned in minutes;
h
- returned in hours;
License
MIT ©