Drupal 8.x service for detecting device & browser information based on user agent.
Wrapper around DeviceDetector php package
Device Detector package:
The Universal Device Detection library will parse any User Agent and detect the browser, operating system, a device used (desktop, tablet, mobile, tv, cars, console, etc.), brand and model.
https://github.com/matomo-org/device-detector.
Usage:
This module does not do anything out of the box, just provide service which you can use in your code.
\Drupal::service('universal_device_detection.default')->detect();
If you want process bots as normal devices:
\Drupal::service('universal_device_detection.default')->detect(FALSE);
Example of response
array (
'type' => 'desktop',
'info' =>
array (
'client' =>
array (
'type' => 'browser',
'name' => 'Chromium',
'short_name' => 'CR',
'version' => '73.0',
'engine' => 'Blink',
'engine_version' => '',
),
'os' =>
array (
'name' => 'Ubuntu',
'short_name' => 'UBT',
'version' => '',
'platform' => 'x64',
),
'brand' => '',
'model' => '',
),
)
Project information
- Module categories: Developer Tools
- 162 sites report using this module
- Created by valic on , updated
- Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.