pikanji/agent-plugin

从UserAgent检测用户的浏览器、操作系统和设备。jenssegers/agent的包装插件。

安装次数: 2,876

依赖项: 1

建议者: 0

安全: 0

星标: 5

关注者: 2

分支: 3

开放问题: 0

类型:october-plugin

1.0.0 2017-12-16 09:34 UTC

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。请参阅其文档。由于它是此插件的依赖项,因此您无需安装它。