leowebguy / device-detect
检测设备、操作系统、机器人等的小工具插件
3.0.0
2024-03-27 01:54 UTC
Requires
- php: ^8.2
- craftcms/cms: ^5.0
- mobiledetect/mobiledetectlib: ^3.74.3
Requires (Dev)
- craftcms/ecs: dev-main
- craftcms/phpstan: dev-main
- craftcms/rector: dev-main
- laravel/pint: ^1.14.0
README
检测设备、操作系统、机器人等
基于MobileDetect,由@serbanghita开发
安装
打开您的终端,并进入Craft项目目录
composer require leowebguy/device-detect -w && php craft plugin/install device-detect
用法
该插件公开了MobileDetect的大部分方法,可以在您的Twig中使用
{{ craft.deviceDetect.isMobile ? 'I am mobile.' : 'I am not mobile.' }}
设备
{{ craft.deviceDetect.isMobile }} {{ craft.deviceDetect.isTablet }} {{ craft.deviceDetect.isiPad }} {{ craft.deviceDetect.isPhone }}
操作系统
{{ craft.deviceDetect.isiOS }} {{ craft.deviceDetect.isiPadOS }} {{ craft.deviceDetect.isAndroidOS }}
机器人
{{ craft.deviceDetect.isBot }} {{ craft.deviceDetect.isMobileBot }}
用户代理
{{ craft.deviceDetect.getUserAgent }}
getUserAgent返回字符串,例如 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36