Skip to content

client

Get browser/client information.

Usage

js
import { client } from 'js-cool'

Signature

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

Parameters

ParameterTypeDescription
namestringCheck specific browser (optional)
userAgentstringCustom UA (default: navigator.userAgent)

Returns

boolean | object - Browser info object or match result.

Examples

js
// Get all browser info
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
// }

// Check specific browser
client('MicroMessenger') // true if WeChat browser
client('Chrome') // true if Chrome

Released under the MIT License.