What's Covered
This tutorial illustrates the basic use of the 51Degrees API. It will show you how to create a provider, how to create a dataset and how to obtain a value for the IsMobile property.
Code and Explanation
-
Set the configuration using a json object
var config = {"dataFile" : "../data/51Degrees-LiteV3.2.dat", "properties" : "IsMobile", "cacheSize" : 10000, "poolSize" : 4 };
-
Instantiate the 51Degrees device detection provider with this
connfiguration
var provider = new fiftyonedegrees.provider(config);
-
Produce a match for a single HTTP User-Agent header
var match = provider.getMatch(userAgent);
-
Extract the value of the IsMobile property
match['IsMobile'];
Summary
In this tutorial you have seen how to use the detector to retrieve the IsMobile property for a pre-defined User-Agent string. The example can easily be modified to retrieve the value of any other property. Premium and Enterprise data files provide considerably more properties such as IsCrawler , PriceBand , HardwareVendor and ScreenInchesWidth . For a full list of properties and the data file versions they exist in please see the Property Dictionary .