bolt / browsercheck
💻 这个Bolt扩展与User-Agent一起工作,用于检测设备(桌面、平板、移动等)、客户端、操作系统、品牌和型号。
0.0.2
2020-11-26 12:20 UTC
Requires
- php: >=7.1.3
- matomo/device-detector: ^4.0
- twig/twig: ^2.12 | ^3.0
Requires (Dev)
- bolt/core: ^4.0.0
- symplify/easy-coding-standard: ^6.0
README
这个Bolt扩展与User-Agent一起工作,用于检测设备(桌面、平板、移动等)、客户端、操作系统、品牌和型号。
如何安装
composer require bolt/browsercheck
如何使用
该扩展定义了一个名为browsercheck
的全局Twig变量,该变量允许您根据User-Agent
访问许多属性。
获取浏览器名称
{{ browsercheck.client.name }}
获取浏览器版本
{{ browsercheck.client.version }}
获取操作系统名称
{{ browsercheck.os.name }}
获取操作系统版本
{{ browsercheck.os.version }}
如何查看所有可能的属性
还有许多其他属性可用。要打印它们所有,使用
{{ dump(browsercheck) }}
幕后,browsercheck
Twig全局变量是Matomo的设备检测库的一个实例。
可以通过此扩展定义的browsercheck
变量访问到所有对DeviceDetector
类可用的方法。
运行PHPStan和Easy Codings Standard
首先,确保已安装依赖项
COMPOSER_MEMORY_LIMIT=-1 composer update
然后运行ECS
vendor/bin/ecs check src