superbig/craft3-mobiledetect

使用 Mobile_Detect 检测移动设备(包括平板电脑)

安装数: 48,787

依赖者: 0

建议者: 0

安全性: 0

星标: 19

关注者: 2

分支: 2

开放问题: 2

类型:craft-plugin

2.0.0 2022-10-03 21:09 UTC

This package is auto-updated.

Last update: 2024-08-30 01:12:17 UTC


README

使用 Mobile_Detect 检测移动设备(包括平板电脑)

Screenshot

要求

此插件需要 Craft CMS 3.0.0-beta.23 或更高版本。

安装

要安装插件,请按照以下说明操作。

  1. 打开您的终端并转到您的 Craft 项目

     cd /path/to/project
    
  2. 然后告诉 Composer 加载插件

     composer require superbig/craft3-mobiledetect
    
  3. 在控制面板中,转到设置 → 插件,并点击 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 提供