infinityloop-dev/client-detect

用于检测移动设备、管理移动视图类型、为Nette框架重定向到移动版本的扩展

v3.0.1 2020-02-23 21:16 UTC

This package is auto-updated.

Last update: 2024-09-24 07:49:40 UTC


README

Build Status Scrutinizer Code Coverage Scrutinizer Code Quality Latest Stable Version Composer Downloads License

用于检测移动设备、管理移动视图类型、为Nette框架重定向到移动版本的扩展

简介

本扩展使用Mobile_Detect类,并提供以下功能

  • 通过名称、操作系统、浏览器User-Agent检测各种移动设备
  • 管理各种移动设备的网站视图(mobilephonetabletfull
  • 重定向到移动和桌面网站

安装

安装ipub/mobile-detect的最佳方式是使用Composer

$ composer require ipub/mobile-detect

之后,您需要在config.neon中注册扩展。

extensions:
	mobileDetect: IPub\MobileDetect\DI\MobileDetectExtension

包包含一个特质,您需要在想要使用移动检测器的类中使用它。

<?php

class BasePresenter extends Nette\Application\UI\Presenter
{
    use IPub\MobileDetect\TMobileDetect;
    
    // Rest of code...
}

文档

文档中学习如何获取访客设备信息。

主页 https://www.ipublikuj.eu 和仓库 http://github.com/iPublikuj/mobile-detect