Extending / Porting
Learn how to create a port of Mobile Detect in a different language or library.
Open https://github.com/serbanghita/Mobile-Detect/blob/4.8.x/MobileDetect.json
It contains all the information necessary to create a "mobile" detection script in any programming language. You can auto-import this periodically in your repository by checking the version
property, which is updated on each release.
The following fields will help you create a Mobile Detect script in the language of your choice.
{
// Current released version. Respects semver.
"version": "x.x.x",
// Specific HTTP headers that attest for a "mobile" device.
"headerMatch": { ... },
// Array with HTTP header names that can potentially contain the "User-Agent" string.
"uaHttpHeaders": [ ... ],
// Amazon CloudFront headers.
"cloudFrontHttpHeaders": [ ... ],
// Regexes ordered by priority of "mobile" devices.
"uaMatch": {
"phones": { ... },
"tablets": { ... },
"browsers": { ... },
"os": { ... }
}
If you believe you need more fields or values, please open a Github issue.
Last updated
Was this helpful?