automattic/jetpack-device-detection

基于User-Agent头检测设备类型的方法。

安装次数: 44 769

依赖者: 4

建议者: 0

安全性: 0

星标: 6

关注者: 4

分支: 3

类型:jetpack-library


README

检测设备类型的方法,源自jetpack_is_mobile

用法

检索设备信息。

use Automattic\Jetpack\Device_Detection;

$device_info = Device_Detection::get_info();

/**
 * array(
 *  'is_phone'            => (bool) Whether the current device is a mobile phone.
 *  'is_smartphone'       => (bool) Whether the current device is a smartphone.
 *  'is_tablet'           => (bool) Whether the current device is a tablet device.
 *  'is_handheld'         => (bool) Whether the current device is a handheld device.
 *  'is_desktop'          => (bool) Whether the current device is a laptop / desktop device.
 *  'platform'            => (string) Detected platform.
 *  'is_phone_matched_ua' => (string) Matched UA.
 * );
 */

检测任何手机。

use Automattic\Jetpack\Device_Detection;

$is_phone = Device_Detection::is_phone();

检测智能手机。

use Automattic\Jetpack\Device_Detection;

$is_smartphone = Device_Detection::is_smartphone();

检测功能手机。

use Automattic\Jetpack\Device_Detection;

$is_dumbphone = Device_Detection::is_phone() && ! Device_Detection::is_smartphone();

检测平板电脑。

use Automattic\Jetpack\Device_Detection;

$is_tablet = Device_Detection::is_tablet();

检测桌面设备。

use Automattic\Jetpack\Device_Detection;

$is_desktop = Device_Detection::is_desktop();

检测任何手持设备。

use Automattic\Jetpack\Device_Detection;

$is_handheld = Device_Detection::is_handheld();

在您的WordPress插件中使用此包

如果您计划在WordPress插件中使用此包,我们建议您使用Jetpack Autoloader作为自动加载器。这将允许与其他使用此包的插件实现最大兼容性。

安全性

需要报告安全漏洞?请访问https://automattic.com/security/或直接访问我们的安全漏洞赏金网站https://hackerone.com/automattic

许可协议

jetpack-device-detection遵循GNU通用公共许可证v2(或更高版本)