david221189av/mobile-detect-bundle

Symfony 3.4-6.x 扩展包,用于检测移动设备,管理移动视图并重定向到移动和平板版。

安装: 7

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 153

类型:symfony-bundle

dev-main 2023-12-05 11:59 UTC

This package is auto-updated.

Last update: 2024-09-06 11:08:25 UTC


README

Mobile Detect

MobileDetectBundle

Symfony 3.4.x-6.0.x 扩展包,用于检测移动设备,管理移动视图并重定向到移动和平板版。

Github Actions Status Latest Stable Version Total Downloads codecov License PHP Version Require

此扩展包是 suncat2000/MobileDetectBundle 的分支。由于该项目似乎不再维护,我们决定创建并维护一个分支。有关更多信息,请参阅我们的 清单

简介

此扩展包使用 Mobile_Detect 类并提供以下功能

  • 通过名称、操作系统、浏览器用户代理检测各种移动设备
  • 管理各种移动设备的网站视图(mobiletabletfull
  • 重定向到移动和平板网站

文档

安装

composer require tattali/mobile-detect-bundle

使用 Symfony 旧版本安装:[此处](https://github.com/david221189av/MobileDetectBundle/blob/HEAD/src/Resources/doc/legacy-versions.md)

用法

检查设备

use MobileDetectBundle\DeviceDetector\MobileDetectorInterface;

public function someaction(MobileDetectorInterface $mobileDetector)
{
    $mobileDetector->isMobile();
    $mobileDetector->isTablet();
    $mobileDetector->is('iPhone');
}

使用 Twig

{% if is_mobile() %}
{% if is_tablet() %}
{% if is_device('iPhone') %} # magic methods is[...]

切换设备视图

要切换设备视图,请使用 device_view GET 参数

https://:8000?device_view={full/mobile/tablet}

或使用 Symfony 工具栏 mbd-bundle-sf-toolbar

进一步了解

贡献和反馈

任何反馈和贡献都将非常感激。

许可和致谢

此扩展包受 MIT 许可证的保护。请参阅扩展包中的完整 许可证

原作者:suncat2000HenriVesalanetmikey 以及 所有贡献者