Universal Device Detection
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' => '',
),
)
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
Activity
Releases
| Version | Type | Core | Notes | Release date | |
|---|---|---|---|---|---|
| 2.1.0 | Stable | Drupal 11.x compatibility | Oct 15, 2024 |