• 获取浏览器的相关信息(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.             }
  • 相关阅读:
    wtforms
    day 036 线程 -创建,守护线程
    day 035 管道 和数据共享
    day034 锁,信号量,事件,队列,子进程与子进程通信,生产者消费者模型,joinableQueue
    day33 创建进程的方法和相关操作
    day 32并行 并发
    day 31 socketserver 和ftp打印进度条
    day 029 缓冲区和粘包 day 30 粘包的解决
    相关英语简称
    【实战】初识ListView及提高效率
  • 原文地址:https://www.cnblogs.com/sunnie-cc/p/7110151.html
Copyright © 2020-2023  润新知