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.             }
  • 相关阅读:
    【leetcode】1630. Arithmetic Subarrays
    【leetcode】1629. Slowest Key
    【leetcode】1624. Largest Substring Between Two Equal Characters
    【leetcode】1620. Coordinate With Maximum Network Quality
    【leetcode】1619. Mean of Array After Removing Some Elements
    【leetcode】1609. Even Odd Tree
    【leetcode】1608. Special Array With X Elements Greater Than or Equal X
    【leetcode】1603. Design Parking System
    【leetcode】1598. Crawler Log Folder
    Java基础加强总结(三)——代理(Proxy)Java实现Ip代理池
  • 原文地址:https://www.cnblogs.com/sunnie-cc/p/7110151.html
Copyright © 2011-2022 走看看