Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Experimental project
This is a sandbox project, which contains experimental code for developer use only.
drupal 8 module for detect mobile devices.
This is a lightweight mobile detection based on the Mobile_Detect.php library.
github link: mobile_detect
Twig Helper
{% if is_mobile() %}
{% if is_tablet() %}
{% if is_device('iphone') %}
{% if is_ios() %}
{% if is_android_os() %}
PHP examples
Check type device
$mobileDetector = \Drupal::service('krs.mobile_detect');
$mobileDetector->isMobile();
$mobileDetector->isTablet()
Check phone
is[iPhone|HTC|Nexus|Dell|Motorola|Samsung|Sony|Asus|Palm|Vertu|GenericPhone]
$mobileDetector->isIphone();
$mobileDetector->isHTC();
Check tablet
is[BlackBerryTablet|iPad|Kindle|SamsungTablet|HTCtablet|MotorolaTablet|AsusTablet|NookTablet|AcerTablet| YarvikTablet|GenericTablet]
$mobileDetector->isIpad();
$mobileDetector->isMotorolaTablet();
Check mobile OS
is[AndroidOS|BlackBerryOS|PalmOS|SymbianOS|WindowsMobileOS|iOS|badaOS]
$mobileDetector->isAndroidOS();
$mobileDetector->isIOS();
Project information
- Minimally maintained
Maintainers monitor issues, but fast responses are not guaranteed. - Maintenance fixes only
Considered feature-complete by its maintainers. - Module categories: Content Display
- Created by marwensf on , updated