获取浏览器的相关信息(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.             }
posted on 2017-07-03 11:10  sunnie_c  阅读(234)  评论(0编辑  收藏  举报