Jack-Lo / ez-client

一个简单的浏览器/webview判别以及常用方法的集。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

简介

一个简单的浏览器/webview判别以及常用方法的集。

客户端的各种ua以及各种判别方法的封装,涵盖uc、safari、qq、微信、微博等等,以及各种基于客户端的常用操作,比如cookie的读/写/删等等。

Install

npm install ez-client --save

使用

import client from 'ez-client'

var key = 'test_cookie'

console.log('mobile: ' + client.isMobile())
console.log('weixin: ' + client.isWeiXin())

client.setCookie(key, 123, 2)

console.log(client.getCookie(key))

功能

UA

api 入参 返回值 功能
isIE - Boolean 判别IE内核
isOpera - Boolean 判别opera内核
isWebKit - Boolean 判别苹果/谷歌内核
isFireFox - Boolean 判别火狐内核
isMobile - Boolean 判别移动终端
isIOS - Boolean 判别ios终端
isAndroid - Boolean 判别android终端/uc浏览器
isIPhone - Boolean 判别iPhone/QQHD浏览器
isIPad - Boolean 判别iPad
isWebApp - Boolean 判别web应该程序,没有头部与底部
isWeiBo - Boolean 判别微博
isWeiXin - Boolean 判别微信
isUC - Boolean 判别uc
isQQ - Boolean 判别qq
isSafari - Boolean 判别safari

Cookie

api 入参 返回值 功能
setCookie key, val, days, [path] string 添加/修改cookie
getCookie key string 获取cookie
delCookie key, [path] - 删除cookie

Others

api 入参 返回值 功能
$extend obj - 用于对client进行扩展,注意对于原有的同名api,这是个覆盖操作

Information

client内置两个信息,可直接调用输出:

  • ua:navigator.userAgent
  • lang:navigator.language

About

一个简单的浏览器/webview判别以及常用方法的集。


Languages

Language:JavaScript 99.2%Language:CSS 0.7%Language:HTML 0.1%