Skip to content

client

获取浏览器/客户端信息。

用法

js
import { client } from 'js-cool'

签名

typescript
function client(
  name?: string,
  userAgent?: string
): boolean | Record<string, boolean | RegExpMatchArray | null>

参数

参数类型描述
namestring检查特定浏览器(可选)
userAgentstring自定义 UA(默认:navigator.userAgent)

返回值

boolean | object - 浏览器信息对象或匹配结果。

示例

js
// 获取所有浏览器信息
client()
// {
//   IE: false,
//   GECKO: true,
//   WEBKIT: false,
//   OPERA: false,
//   TRIDENT: false,
//   MOBILE: true,
//   IOS: true,
//   ANDROID: false,
//   IPHONE: true,
//   IPAD: false,
//   WEIXIN: false,
//   QQBROWSER: false
// }

// 检查特定浏览器
client('MicroMessenger') // 是否微信浏览器
client('Chrome') // 是否 Chrome

基于 MIT 许可发布