常用的前端校验浏览器内核的方式

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.*/) || !!u.match(/AppleWebKit/), //是否为移动终端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 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器iPad: u.indexOf('iPad') > -1, //是否iPadwebApp: u.indexOf('Safari') == -1, //是否web应该程序,没有头部与底部weChat: u.indexOf('MicroMessenger') > -1};}(),language: (navigator.browserLanguage || navigator.language).toLowerCase()
};

判断浏览器内核的校验相关推荐

  1. html判断是否在微信里打开,JavaScript判断浏览器内核,微信打开自动提示在浏览器打开...

    微信会屏蔽 URL 自定义的 scheme ,导致无法跳转手机中的浏览器.网上有一些工具类网站可以实现直接跳转浏览器,之后有机会我会整理一下.我们今天只讨论通过 JavaScript 判断是否在微信浏 ...

  2. php判断浏览器内核,jquery如何判断浏览器的内核

    jquery判断浏览器内核的方法:使用条件语句判断,代码为[$(function(){if($.browser.msie) {alert("IE浏览器");}else if($.b ...

  3. JavaScript判断浏览器内核,微信打开自动提示在浏览器打开

    微信会屏蔽 URL 自定义的 scheme ,导致无法跳转手机中的浏览器.网上有一些工具类网站可以实现直接跳转浏览器,之后有机会我会整理一下.我们今天只讨论通过 JavaScript 判断是否在微信浏 ...

  4. JavaScript判断浏览器内核

    话不多说直接上干货,方法如下: //获取当前浏览器类型//myBrowser() startfunction GetCurrentBrowser() {//取得浏览器的userAgent字符串var ...

  5. PHP判断浏览器内核过低,js判断浏览器版本以及浏览器内核的方法

    本文实例讲述了js判断浏览器版本以及浏览器内核的方法.分享给大家供大家参考.具体实现方法如下: js判断是否移动端及浏览器内核 var browser = { versions: function() ...

  6. js判断浏览器内核(ie11特殊判断)

    之前用的js代码 function getExplorer() {var explorer = window.navigator.userAgent ;//ie if (explorer.indexO ...

  7. userAgent,JS用户代理检测——判断浏览器内核、浏览器、浏览器平台、windows操作系统版本、移动设备、游戏系统

    1.识别浏览器呈现引擎 为了不在全局作用域中添加多余变量,这里使用单例模式(什么是单例模式?)来封装检测脚本.检测脚本的基本代码如下所示: 1 var client = function() { 2 ...

  8. 判断手机机型和浏览器内核

    一.判断浏览器内核类型 function getExplorerInfo() {var explorer = window.navigator.userAgent.toLowerCase() ;//i ...

  9. javaScript解决浏览器兼容问题,判断浏览器是ie或者Chrome

    最近在写一个项目中遇到了一个问题,从java后台输出一段字符串,需要用到这个字符串,返回到页面上面. 假定该字符串为"" 在Chrome上得到的结果是<pre style= ...

最新文章

  1. async python两个_【Python】python中实现多进程与多线程
  2. 台式机计算机删除,电脑c盘满了怎么清理 电脑c盘可以删除哪些文件
  3. 用Heartbeat实现web服务器高可用
  4. 终于解决H3C交换机reset saved-configuration后不能启动的问题
  5. libcudart.so.8.0 cannot open shared object file: No such file or directory
  6. ServletContentLIstener接口演示ServletContext的启动和初始化
  7. UIImagePickerController拍照与摄像(转)
  8. #Win8# Secondary Tile
  9. 5月17日 AJAX之JSON
  10. HDU1029 Ignatius and the Princess IV
  11. grunt打包压缩css、js方法
  12. linux 存储映射lun 给_Linux挂载iscsi存储
  13. Adblock Plus官网最新下载 中文,绿色版Adblock Plus下载谷歌插件,edge,电脑版exe,火狐版,搜狗浏览器,ie浏览器
  14. fastjson将json字符串转化成map的五种方法
  15. 用粉红噪声煲机_解析什么是白噪和粉噪?耳机煲机用白噪好还是粉噪
  16. pdf文件如何转换成dwg文件
  17. 日常生活小常识100条
  18. 小水智能-智能楼宇智慧建筑3D可视化系统,实现了数据的整合
  19. CSS3重复渐变(线性和径向渐变)
  20. PHP手册-use关键字

热门文章

  1. 【评测】Cytodex微载体专用细胞计数仪
  2. “淘宝商城”更名“天猫”
  3. 服务器维护回档多久,8月22日部分服务器数据回档停服维护公告
  4. layui 编辑页面没有等父页面值传入就渲染完了,导致父页面数据没有传入子页面
  5. 企业会计信息化风险控制体系探讨
  6. JavaScript 鼠标滚轮事件(实现导航栏上滚显示)
  7. http网址捆綁代理php_决心下载win7原版系统没有捆绑软件没有广告的win7原版系统镜像...
  8. DeeplabV3+解码器复现(二)
  9. 【考纲】2013年信息系统项目管理师(高级)考试大纲-刘俊平
  10. VS2008的黑色皮肤