useragent.js

User-Agent库
授权协议 MIT
开发语言 JavaScript
所属分类 Web应用开发、 常用JavaScript包
软件类型 开源软件
地区 国产
投 递 者 汪典
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

一个简单的User-Agent库,可以从一条User-Agent字符串获取该用户的相关信息。

支持平台:

Node.JS / (Windows) Classical ASP / (Windows) WScript / (Windows) CScript / Internet Explorer 6+ / Google Chrome / Mozilla Firefox / Apple Safari

安装方式:

npm: $ npm install useragent.js

bower: $ bower install useragent.js

支持检测列表:

Tested Browsers: 114Browser / 115Browser / 2345Chrome / 2345Explorer / 360 Aphone Browser / 360 Explorer / Abolimba / Acoo Browser / Alienforce / Amaya / Amazon Silk / America Online Browser / Amiga / Android Webkit / AOL / Arora / Atomic Web Browser / Avant Browser / Baidu Browser / Barca Proxxxx / BarcaC3 / Beamrise / Beonex / BlackBerry / Blackbird / BlackHawk / Blazer / Bolt / BonEchob2 / BrowseX / Browzar / Bunjalloo / Camino / Charon / Cheshire / Chimera / Chrome Mobile / ChromePlus / Chromium / Classilla / Coast / Columbus / CometBird / Comodo Dragon / Conkeror / CoolNovo / CoRom / Crazy Browser / curl / Cyberdog / Deepnet Explorer / Demeter / DeskBrowse / Dillo / DoCoMo / DocZilla / Dooble / Doris / Dorothy / Edbrowse / Element Browser / Elinks / Enigma / Epic / Epiphany / Escape / Fennec / Firebird / Firefox / Fireweb Navigator / Flock / Fluid / Galaxy / Galaxy Nexus / Galeon / GlobalMojo / GNU IceCat / GO Browser / Google Chrome / Google Chrome Frame / Google CriOS / GoSurf / GranParadiso / GreenBrowser / Gtk+ WebCore / Hana / HotJava / Hv3 Build / IBM WebExplorer / IBrowse / iCab / Iceape / IceBrowser v6 / IceWeasel / IEMobile / iNet Browser / Internet Explorer / Internet Explorer Spartan / InternetSurfboard / iRider / Iris / JuziBrowser / Kapiko / Kazehakase / Kirix Strata / KKman / K-Meleon / KMLite / K-Ninja / Konqueror / LBrowser / LeechCraft / Liebao Browser / Liebaofast / Links / Lobo / lolifox / Lorentz / Lunascape / Lynx / Madfox / Maemo Browser / Maple Browser / Maxthon / Maxthon / MIB / Midori / Midori / Minefieldb4pre / Minimo / MiuiBrowser / Mobile Safari / Mosaic / Mozilla Developer Preview / MQQBrowser / Multi-Browser XP / MultiZilla / MxNitro / myibrowalpha2 / MyIE2 / Namoroka / NetBox / NetFront / NetNewsWire / NetPositive / Netscape / NetSurf / Nokia Browser / Nokia Web Browser / Novarra Vision / Off By One / OmniWeb / OneBrowser / Openwave Mobile Browser / Opera / Opera Developer / Opera Mini / Opera Mobile / Opera Next / Orca / Oregano / Oregano Web Browser / Otter Build / Pale Moon / Palm Pre / Patriott Browser / Phaseout / Phoenix / Podkicker / Pogo / Polaris / Prismb4 / PS4 Web Browser / QQ / QQBrowser / QtWeb Internet Browser / QupZilla / rekonq / retawqc / RockMelt / Ryouko / SaaYaa Explorer / Safari / SeaMonkey / SEMC Browser / Shiira / Shiira Safari / Shiretokopre / SiteKiosk / SkipStone / Skyfire / Sleipnir / SlimBoat / SlimBrowser / Sogou Explorer / Songbird / SRWare Iron / Stainless / Sundance / Sunrise / Surf / Swiftfox / Sylera / TaoBrowser / Tear / TeaShark / Teleca Q7 / Tencent Traveler / TenFourFox / TheWorld Browser / Thunderbird / Tizen / Tjusig / Ubuntu Web Browser / UC Browser / UltraBrowser / Unknown / Usejump / uZard / uZardWeb / uzbl / Vimprobable / Vivaldi / Vonkeror / W3M / Webian Shell / Webrender / Weltweitimnetz Browser / wget / wKiosk / Wyzo / XiinoE / X-Smiles / Yandex.Browser / zBrowser NigtSky / ZipZap 
OS: AmigaOS / Android / Arch Linux / BeOS / CentOS / Chakra Linux / Google Chrome OS / Crunchbang / Debian GNU/Linux / DragonFly BSD / Edubuntu / Fedora / Foresight Linux / FreeBSD / Gentoo / Inferno / IRIX Linux / Kanotix / Knoppix / Kubuntu / LindowsOS / Linspire / Linux Mint / Lubuntu / Mac OS Darwin / Macintosh / Mageia / Mandriva / moonOS / MorphOS / NetBSD / Nova / OpenBSD / Oracle / Pardus / PCLinuxOS / Red Hat / Rosa Linux / Sabayon Linux / Slackware / Solaris / Solaris / openSUSE / SymbianOS / Unix / VectorLinux / Venenux GNU Linux / Palm webOS / Windows 10 x64 Edition / Windows 10 / Windows 8.1 x64 Edition / Windows 8.1 / Windows 8 x64 Edition / Windows 8 / Windows 7 x64 Edition / Windows 7 / Windows Vista / Windows XP x64 Edition / Windows Server 2003 x64 Edition / Windows Server 2003 / Windows XP / Windows 2000, Service Pack 1 (SP1) / Windows 2000 / Microsoft Windows NT 4.0 / Microsoft Windows NT 3.11 / Microsoft Windows 3.11 / Microsoft Windows 3.1 / Windows Millennium Edition (Windows Me) / Windows 98 SE / Windows 98 / Windows 95 / Windows CE / Windows Mobile 5 / Windows Mobile / Windows / Xandros / Xubuntu / Zenwalk GNU Linux / Ubuntu / GNU/Linux / J2ME/MIDP Device
Devices: BenQ-Siemens / Meizu(魅族) / Xiaomi(小米) / BlackBerry / CoolPad(酷派) / Dell / Nexus / HTC HTC / Huawei(华为) / Kindle / K-Touch(天语) / Lenovo(联想) / LG / Motorola / Nintendo / Nokia / Onda(昂达) / OPPO / OLPC (XO) / Palm / PlayStation / Samsung / Sony Xperia / SonyEricsson / vivo / ZTE(中兴) / Ubuntu Phone / Ubuntu Tablet / Windows Phone / iPad / iPod / iPhone

 

  • userAgent信息可以由navigator.userAgent拿到。 例子: <script type="text/javascript"> document.writeln("navigator.userAgent: " + navigator.userAgent + "<br />"); document.writeln("navigator.appName: " + navigator.

  • 不管通过 PHP获取浏览器UA,还是 通过ASP都可以获取浏览器UA,都适合于网站站长或网站开发人员使用。有没有一个简单办法合适我们普通网民来测试自己 浏览器UA的方法呢?      在如何查询浏览器UA一文中,我就介绍了一种通过JS获取浏览器用户代理,即获取浏览器UA的办法,这种方法最简单。下面,介绍另一种JS代码获取浏览器UA方法: <SCRIPT>  function whatBrowser

  • NokiaC7-00/022.014 (Symbian/3; Series60/5.2 Mozilla/5.0; Profile/MIDP-2.1 Configuration/CLDC-1.1 ) AppleWebKit/533.4 (KHTML, like Gecko) NokiaBrowser/7.3.1.37 Mobile Safari/533.4 3gpp-gba BlackBerry89

  • var Agents = new Array("Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"); var flag = true; /** * 初始化加载程序 */ window.onload = function(){ console.log(isMobile()); console.log

  • [Linux Chrome] GET / HTTP/1.1 Host: localhost:8888 Connection: keep-alive User-Agent: Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.124 Safari/534.30 Accept: tex

  • IE IE6 User-Agent:Mozilla/4.0 (Windows; MSIE 6.0; Windows NT 5.2) IE7 User-Agent:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0) IE8 User-Agent:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Tr

  • 1、用户代理是指浏览器,它的信息包括硬件平台、系统软件、应用软件和用户个人偏好。用户代理的能力和偏好可以认为是元数据或用户代理的硬件和软件的特性和描述; 2、SIP终端系统称为用户代理,即UA(UserAgent),含用户代理客户机UAC(UserAgentClient)和用户代理服务器UAS(UserAgentserver)两部分; 3、SIP将终端用户称为用户代理,请求方称为用户代理客户,被请

  • 我们在软件开发过程中,需要解析一些 UserAgent 的信息,根据不同的 UserAgent 做对应的处理。 常见的 UserAgent 解析方式有如下两种: 库解析 UserAgent 不同的语言有不同的解析 UserAgent 库,例如在 Python 中有 user-agents、ua-parse、Python User Agent Parser、Python User Agents……

  • 查询UserAgent一般分三种方式: 1、通过各浏览器自带的UserAgent修改功能查看当前浏览器UserAgent设置情况。如Maxthon(遨游)修改User Agent方法 中就可查看遨游浏览器的UserAgent。 2、通过JS事件来查询。在浏览器地址栏中输入以下代码: javascript:alert(navigator.userAgent) 回车,即可弹出当前浏览器UserAgen

  • JS使用userAgent实现浏览器信息的获取 <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>navigator</title> <script type="text/javascript"> function validB(){

  • 同样是Http请求,来自不同操作系统不同浏览器,发出的HTTP请求,它们的userAgent是不一样的。 iPhone ●iOS Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1C28 Safari/419.3 ●iOS2 Mozilla/

  • 以下代码可以判断目前大部分浏览器类别 var browser = { versions: function() { var u = navigator.userAgent, app = navigator.appVersion; return { trident: u.indexOf('Trident') >

  • 最近在做项目,需要修改UserAgent来伪造APP的WebView发送请求,参考过https://www.v2ex.com/t/332923修改UserAgent的方法,发现无效,不知道是不是浏览器兼容性问题,所以自己琢磨研究了一下修改UserAgent方法。代码如下: var customUserAgent = 'Mozilla/5.0 (Linux; U; Android 7.0; zh-C

 相关资料
  • agent 包括 agent.py、agent_api.py、agent_device_driver.py agent_manager.py 等模块,实现 LBaaS 服务的 agent 部分。 agent.py 按照标准流程,启动了一个 LbaasAgentService 服务,主代码如下。 def main(): cfg.CONF.register_opts(OPTS) cfg

  • agent 主要包括xenapi目录(xen相关)、ovs_neutron_agent.py和ovs_dvr_neutron_agent.py文件(运行在各个节点上的对网桥进行操作的代理)。 ovs_neutron_agent.py文件main函数主要过程如下: def main(): cfg.CONF.register_opts(ip_lib.OPTS) common_confi

  • agent ofa_neutron_agent.py ports.py 定义了一个Port类,表示一个OF端口。

  • agent sdnve_neutron_agent.py,该文件主要实现一个在计算节点和网络节点上的daemon,对本地的网桥进行实际操作。其主要过程代码为 def main(): eventlet.monkey_patch() cfg.CONF.register_opts(ip_lib.OPTS) cfg.CONF(project='neutron') loggi

  • agent 在 neutron 的架构中,各种 agent 运行在计算节点和网络节点上,接收来自 neutron-server 的 plugin 的指令,对所管理的网桥进行实际的操作,属于“直接干活”的部分。plugin 和 agent 之间进行双向交互,一般的,每个 plugin 会创建一个 RPC server 来监听 agent 的请求。 agent 可以大致分为 core agent、dh

  • 使用agent命令创建代理。 语法 (Syntax) 以下是语法。 (agent state) Parameters - “state”是应分配给代理的初始状态。 Return Value - 返回具有当前状态和值的代理程序对象。 例子 (Example) (ns clojure.examples.example (:gen-class)) (defn Example [] (def

  • agent用于采集机器负载监控指标,比如cpu.idle、load.1min、disk.io.util等等,每隔60秒push给Transfer。agent与Transfer建立了长连接,数据发送速度比较快,agent提供了一个http接口/v1/push用于接收用户手工push的一些数据,然后通过长连接迅速转发给Transfer。 部署说明 agent需要部署到所有要被监控的机器上,比如公司有1