GithubHelp home page GithubHelp logo

yangtianxia / ua-browser Goto Github PK

View Code? Open in Web Editor NEW
9.0 1.0 2.0 347 KB

通过userAgent和浏览器环境变量检测浏览器、系统及设备类型的常用工具

License: MIT License

JavaScript 14.04% HTML 19.58% TypeScript 66.38%

ua-browser's Introduction

uaBrowser - 浏览器检测

通过userAgent和浏览器环境变量检测浏览器、系统及设备类型的常用工具

npm安装

npm i ua-browser

browser安装

<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/ua-browser/dist/browser.min.js"></script>
<script type="text/javascript">
  window.load = function() {
    var ua = uaBrowser()
  }
</script>

method

import { uaBrowser } from 'ua-browser'

/** 浏览器解析 */
uaBrowser(ua?: string): {
  version: string;
  osVersion: string;
  engine: string;
  browser: string;
  os: string;
  device: string;
  isWebview: boolean;
  language: string;
  platfrom: string;
}

/** 检查 `webview` 浏览环境,仅支持 `android` */
uaBrowser.isWebview(ua: string): boolean

/** 检查微信小程序 */
uaBrowser.isWechatMiniapp(): boolean

/** 浏览器语言 */
uaBrowser.getLanguage(): string

/** 当前版本 */
uaBrowser.VERSION: string

浏览器

type browser =
  | 'Safari'
  | 'Chrome'
  | 'IE'
  | 'Edge'
  | 'Firefox'
  | 'Firefox Focus'
  | 'Chromium'
  | 'Opera'
  | 'Vivaldi'
  | 'Yandex'
  | 'Arora'
  | 'Lunascape'
  | 'QupZilla'
  | 'Coc Coc'
  | 'Kindle'
  | 'Iceweasel'
  | 'Konqueror'
  | 'Iceape'
  | 'SeaMonkey'
  | 'Epiphany'
  | '360'
  | '360EE'
  | '360SE'
  | 'UC'
  | 'QQBrowser'
  | 'QQ'
  | 'Baidu'
  | 'Maxthon'
  | 'Sogou'
  | 'Liebao'
  | '2345Explorer'
  | '115Browser'
  | 'TheWorld'
  | 'XiaoMi'
  | 'Quark'
  | 'Qiyu'
  | 'Wechat'
  | 'WechatWork'
  | 'Taobao'
  | 'Alipay'
  | 'Weibo'
  | 'Douban'
  | 'Suning'
  | 'iQiYi'
  | 'DingTalk'
  | 'Huawei'
  | 'Vivo'
  | 'Firefox Nightly'
  | 'Wechat Miniapp'

内核

type engine =
  | 'Trident'
  | 'Presto'
  | 'WebKit'
  | 'Gecko'
  | 'KHTML'
  | 'Blink'
  | 'EdgeHTML'

系统或平台

type os =
  | 'Windows'
  | 'Linux'
  | 'MacOS'
  | 'Android'
  | 'HarmonyOS'
  | 'Ubuntu'
  | 'FreeBSD'
  | 'Debian'
  | 'Windows Phone'
  | 'BlackBerry'
  | 'MeeGo'
  | 'Symbian'
  | 'iOS'
  | 'Chrome OS'
  | 'WebOS'

设备类型

type device =
  | 'Mobile'
  | 'Tablet'
  | 'Pc'

浏览器支持

浏览器 标识
苹果系统默认浏览器 Safari
谷歌浏览器 Chrome
微软IE浏览器 IE
微软新一代浏览器 Edge
火狐浏览器 Firefox
火狐浏览器 Firefox Focus
谷歌浏览器开源版 Chromium
Opera浏览器 Opera
Opera联合创始人发布 Vivaldi
俄罗斯最大搜索引擎Yandex出品 Yandex
基于webkit和Qt的轻量级浏览器 Arora
来自日本的三引擎浏览器 Lunascape
轻量级跨平台浏览器 QupZilla
越南搜索引擎浏览器 Coc Coc
亚马逊电子书 Kindle
Firefox浏览器的Debian再发布版 Iceweasel
Konqueror Konqueror
Iceape Iceape
SeaMonkey SeaMonkey
Epiphany Epiphany
360浏览器(手机版) 360
360安全浏览器 360EE
360极速浏览器 360SE
UC浏览器 UC
QQ浏览器 QQBrowser
QQ客户端 QQ
百度浏览器 Baidu
傲游浏览器 Maxthon
搜狗浏览器 Sogou
猎豹浏览器 Liebao
2345浏览器 2345Explorer
115浏览器 115Browser
世界之窗浏览器 TheWorld
小米浏览器 XiaoMi
夸克浏览器 Quark
旗鱼浏览器 Qiyu
微信手机客户端 Wechat
企业微信客户端 WechatWork
淘宝手机客户端 Taobao
支付宝手机客户端 Alipay
微博手机客户端 Weibo
豆瓣手机客户端 Douban
苏宁易购手机客户端 Suning
爱奇艺手机客户端 iQiYi
钉钉手机客户端 DingTalk
华为浏览器 Huawei
Vivo浏览器 Vivo
Firefox 下一代网络浏览器Nightly Firefox Nightly
微信小程序 Wechat Miniapp

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.