Observed since 20 Oct, 20:23 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
51degrees c-sdk native bindings for nodejs

51degrees c-sdk native bindings for nodejs, it helps you detect devices from userAgent in high performance.
.Parse(filename[, properties, options])filename {String} your 51degrees data, lite or premium.
properties {Array} optional, required properties
options {Object}
options.autoUpdate {Boolean} enable/disable autoUpdate feature
options.key {String} auto-update requires a licesen key from 51Degrees
options.interval {Integer}, default value 30 * 60 * 1000 (half hours)
options.onupdated {Function} if auto updated, you will get call at this function
for more information, you could move to 51degrees documentation
parser.parse(userAgent)userAgent {String}parse the userAgent given by you, and return result of that.
var Parser = require('51degrees').Parser;
var psr = new Parser('51Degrees-Lite.dat');
var userAgent = '...'; // your userAgent in any clients(browser/ios/android)
var ret = psr.parse(userAgent);
console.log(ret);
var psr = new Parser('51Degrees-Lite.dat', [], {
autoUpdate: true,
key: 'your license key'
});
Note: this feature only is used at pattern data.
After the above program, you will get:
{ Id: '17595-21721-21635-18092',
Canvas: true,
CssTransforms: true,
CssTransitions: true,
History: true,
Html5: true,
IndexedDB: true,
IsMobile: false,
Json: true,
PostMessage: true,
Svg: true,
TouchEvents: true,
WebWorkers: true,
method: 'trie',
data: {} }
.ALL_PROPERTIES51Degrees.node exposure ALL_PROPERTIES to shortly fetch all propertites from userAgent, just using like this:
var properties = require('51degrees').ALL_PROPERTIES;
var userAgent = '...' // your userAgent in any clients(browser/ios/android)
var psr = new Parser('51Degrees-Lite.trie', properties);
var ret = psr.parse(userAgent);
console.log(ret);
Then will print the whole properties, it's super useful for overview of this module and 51Degrees product.
The following list shows all properties that 51degrees would export in json:
AnimationTimingBlobBuilderCanvasCssBackgroundCssBorderImageCssCanvasCssColorCssColumnCssFlexboxCssFontCssImagesCssMediaQueriesCssMinMaxCssOverflowCssPositionCssTextCssTransformsCssTransitionsCssUIDataSetDataUrlDeviceOrientationFileReaderFileSaverFileWriterFormDataFullscreenGeoLocationHistoryHtml5Html-Media-CaptureIdIframeIndexedDBIsMobileJsonLayoutEngineMaskingPostMessageProgressPromptsScreenPixelsHeightScreenPixelsWidthSelectorSvgTouchEventsTrackVideoViewportWebWorkersXhr$ npm install 51degrees --save
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 1.8.1Registry latest | 9 Sept 2015 | 7 | |
| 1.8.0 | 8 Sept 2015 | 7 | |
| 1.5.2 | 11 Mar 2015 | 7 | |
| 1.5.1 | 11 Mar 2015 | 7 | |
| 1.5.0 | 11 Mar 2015 | 7 | |
| 1.3.10 | 5 Dec 2014 | 5 | |
| 1.3.9 | 5 Dec 2014 | 5 | |
| 1.3.8 | 3 Dec 2014 | 5 | |
| 1.3.7 | 28 Nov 2014 | 5 | |
| 1.3.4 | 30 Oct 2014 | 4 | |
| 1.3.3 | 30 Oct 2014 | 4 | |
| 1.3.2 | 29 Oct 2014 | 4 | |
| 1.3.1 | 18 Oct 2014 | 4 | |
| 1.3.0 | 18 Oct 2014 | 4 | |
| 1.2.5 | 18 Oct 2014 | 4 | |
| 1.2.4 | 15 Oct 2014 | 4 | |
| 1.2.3 | 11 Oct 2014 | 4 | |
| 1.2.2 | 9 Oct 2014 | 2 | |
| 1.2.1 | 8 Oct 2014 | 2 | |
| 1.2.0 | 12 Sept 2014 | 2 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 20:23 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:fea7b1055fb518e8e01b955eecfad978135b603ba13c06e37d83c45f158ad4c3