This module provides a service to detect device and browser information from a user's agent. It can identify the operating system, browser, device type, and even the brand and model.
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' => '',
),
)
Ask your assistant about Universal Device Detection
Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works
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.