pikanji / agent-plugin
从UserAgent检测用户的浏览器、操作系统和设备。jenssegers/agent的包装插件。
1.0.0
2017-12-16 09:34 UTC
Requires
- php: >=5.4
- composer/installers: ~1.0
- jenssegers/agent: ^2.6
This package is auto-updated.
Last update: 2024-09-29 04:49:31 UTC
README
OctoberCMS插件,用于检测用户的浏览器、操作系统和设备。这不仅可以从PHP中,还可以从Twig模板中使用。
这是jenssegers/agent的包装插件。感谢jenssegers,也感谢serbanghita创建了它的基础serbanghita/Mobile-Detect。
API
请参阅 jenssegers/agent 以获取可用的API。
使用方法
安装
您可以通过composer或从后端UI安装此插件。
使用Composer
在项目根目录下执行以下操作。
composer require pikanji/agent-plugin
使用OctoberCMS UI
- 登录OctoberCMS后端
- 转到设置 > 更新 & 插件。
- 单击“安装插件”按钮。
- 搜索“Agent”,并选择它以开始安装。
在Twig模板中使用
在将Agent组件添加到页面或布局后,Agent对象将可用。我建议将组件添加到您的布局中,这样您就不必为每个页面添加它。
准备是将[Agent]
添加到页面或布局文件的配置部分。Agent组件不需要参数。
description = "Default layout"
[Agent]
==
<!DOCTYPE html>
...
然后您可以使用此Agent对象来调用jenssegers/agent API。
...
{% if Agent.isFireFox() %}
...
在PHP代码中使用
添加use Agent;
,并从Agent
外观调用方法。
use Agent; ... if (Agent::isFireFox()) { ...
如果您不想使用外观,您可以使用它这样。
use Jenssegers\Agent\Agent; ... $agent = new Agent(); if ($agent->isFireFox()) { ...
这仅仅是直接使用jenssegers/agent。请参阅其文档。由于它是此插件的依赖项,因此您无需安装它。