zoukankan      html  css  js  c++  java
  • 获取浏览器的相关信息(navigator)

     1 * 智能机浏览器版本信息:
     2              *
     3              */
     4             var browser = {
     5                 versions: function() {
     6                     var u = navigator.userAgent + navigator.appVersion;
     7                     return {//移动终端浏览器版本信息
     8                         trident: u.indexOf('Trident') > -1, //IE内核
     9                         presto: u.indexOf('Presto') > -1, //opera内核
    10                         webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
    11                         gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核
    12                         mobile: !!u.match(/AppleWebKit.*Mobile.*/) || !!u.match(/AppleWebKit/), //是否为移动终端
    13                         ios: !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
    14                         android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器
    15                         iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器
    16                         iPad: u.indexOf('iPad') > -1, //是否iPad
    17                         webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部
    18                     };
    19                 }(),
    20                 language: (navigator.browserLanguage || navigator.language).toLowerCase()
    21             }
    1. * 智能机浏览器版本信息:
    2.              *
    3.              */
    4.             var browser = {
    5.                 versions: function() {
    6.                     var u = navigator.userAgent + navigator.appVersion;
    7.                     return {//移动终端浏览器版本信息
    8.                         trident: u.indexOf('Trident') > -1, //IE内核
    9.                         presto: u.indexOf('Presto') > -1, //opera内核
    10.                         webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
    11.                         gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核
    12.                         mobile: !!u.match(/AppleWebKit.*Mobile.*/) || !!u.match(/AppleWebKit/), //是否为移动终端
    13.                         ios: !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
    14.                         android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器
    15.                         iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器
    16.                         iPad: u.indexOf('iPad') > -1, //是否iPad
    17.                         webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部
    18.                     };
    19.                 }(),
    20.                 language: (navigator.browserLanguage || navigator.language).toLowerCase()
    21.             }
  • 相关阅读:
    越来越火的5G公网专用,到底是啥意思?
    看懂IPv6+,这篇就够了
    今年诺贝尔奖得主居然把这事研究清楚了:学历和收入到底有多大关系?
    华为发布《智能世界2030》报告,多维探索未来十年趋势
    每天一个离职小技巧
    Deepsort + Yolo 实现行人检测和轨迹追踪
    “5G+AI”到底有啥用?这篇漫画告诉你答案…
    全国多地拉闸限电 背后到底怎么了?
    【Ajax请求 】- 1.1前端和后台数据交互的说明
    【Web API系列教程】3.3 — 实战:处理数据(建立数据库)
  • 原文地址:https://www.cnblogs.com/sunnie-cc/p/7110151.html
Copyright © 2011-2022 走看看