superbig / craft3-mobiledetect
使用 Mobile_Detect 检测移动设备(包括平板电脑)
2.0.0
2022-10-03 21:09 UTC
Requires
- craftcms/cms: ^4.0.0
- mobiledetect/mobiledetectlib: ^2.8
README
使用 Mobile_Detect 检测移动设备(包括平板电脑)
要求
此插件需要 Craft CMS 3.0.0-beta.23 或更高版本。
安装
要安装插件,请按照以下说明操作。
-
打开您的终端并转到您的 Craft 项目
cd /path/to/project
-
然后告诉 Composer 加载插件
composer require superbig/craft3-mobiledetect
-
在控制面板中,转到设置 → 插件,并点击 MobileDetect 的“安装”按钮。
MobileDetect 概述
对 Mobile_Detect 库的相当完整的包装,由 @serbanghita 提供。**
使用 MobileDetect
插件公开了 Mobile_Detect 的大多数方法,可以在您的 Twig 中使用
{{ craft.mobileDetect.isMobile ? 'I am mobile.' : 'I am not mobile.' }}
...或作为 PHP 服务
<?php $isMobile = MobileDetect::$plugin->mobileDetect->isMobile();
方法/使用
设备检测
isMobile
检测所有移动设备,包括手机和平板电脑
isTablet isPhone
移动操作系统检测
isiOS isAndroidOS isBlackBerryOS isPalmOS isSymbianOS isWindowsMobileOS isWindowsPhoneOS
其他方法
is(key)
测试任何事物,例如 is('iphone')
match(pattern)
使用正则表达式进行测试
version(component)
获取组件的版本,例如 version('iPhone')
mobileGrade
获取浏览器等级(例如“A”)
getScriptVersion
打印 MobileDetect 库的版本
getUserAgent setUserAgent(userAgent) getMobileHeaders getHttpHeaders setHttpHeaders(httpHeaders) getCfHeaders setCfHeaders(cfHeaders)
由 Superbig 提供