您的位置:首页 > Web前端 > JavaScript

JS判断页面是否在浏览器等打开的方法

2018-01-15 18:56 489 查看
再附上browser的代码,通过以下方法可以判断很多浏览器。包括判断IE浏览器,Opera浏览器,苹果浏览器,谷歌浏览器,火狐浏览器等。

var browser = {

versions: function

() {

  var u = navigator.userAgent, app = navigator.appVersion;

  return {  
//移动终端浏览器版本信息

   trident: u.indexOf('Trident') > -1,
//IE内核

   presto: u.indexOf('Presto') > -1,
//opera内核

   webKit: u.indexOf('AppleWebKit') > -1,
//苹果、谷歌内核

   gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1,
//火狐内核

   mobile: !!u.match(/AppleWebKit.*Mobile.*/),
//是否为移动终端

   ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),
//ios终端

   android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1,
//android终端或uc浏览器

   iPhone: u.indexOf('iPhone') > -1,
//是否为iPhone或者QQHD浏览器

   iPad: u.indexOf('iPad') > -1,
//是否iPad

   webApp: u.indexOf('Safari') == -1
//是否web应该程序,没有头部与底部

  };

}(),

language: (navigator.browserLanguage || navigator.language).toLowerCase()

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: