在实际看发展。有时候会遇到在IOS和Android中要用不同的方法处理网页。须要让网页返回当前浏览器的类型。

/*** 推断浏览器类型*/
var Browse = function () {//推断是否是苹果系统this.browseIos = function () {var ua = navigator.userAgent.toLowerCase();if (/(iphone|ipad|ipod|ios)/i.test(ua)) {//苹果return true;}return false;};//推断是否是微信内置浏览器this.browseWeiXin = function () {var ua = navigator.userAgent.toLowerCase();if(/micromessenger/.test(ua)) {return true;}return false;};//推断是否是安卓this.browseAndroid = function () {var ua = navigator.userAgent.toLowerCase();if (/(android)/i.test(ua)) {//安卓return true;}return false;};//推断是否是手机端this.browseMobile = function () {var ua = navigator.userAgent;if(ua != null && ua != "") {ua = ua.toLowerCase();}//手机处理if(ua.indexOf("android") >= 0 || ua.indexOf("iphone") >= 0 || ua.indexOf("ipod") >= 0 || ua.indexOf("ipad") >= 0 || ua.indexOf("windows phone") >= 0 || ua.indexOf("blackberry") >= 0) {return true;}return false;};
};

有时候须要推断是否是在微信中打开。方法类似

function is_weixn(){  var ua = navigator.userAgent.toLowerCase();  if(ua.match(/MicroMessenger/i)=="micromessenger") {  return true;  } else {  return false;  }
} 

转载于:https://www.cnblogs.com/yfceshi/p/7228404.html

js中推断浏览器类型相关推荐

  1. js判断客户浏览器类型,版本

    在JS中判断浏览器的 类型,估计是每个编辑过页面的开发人员都遇到过的问题.在众多的浏览器产品中,IE.Firefox.Opera.Safari........众多品牌 却标准不一,因此时常需要根据不同 ...

  2. js 判断变量是否有值返回bool_基础 |判断 JS 中的变量类型竟然可以如此简单

    原标题:基础 |判断 JS 中的变量类型竟然可以如此简单 嗨 这里是IMWEB 一个想为更多的前端人 享知识 助发展 觅福利 有情怀有情调的公众号 欢迎关注转发 让更多的前端技友一起学习发展~ 正文 ...

  3. java中如何设置浏览器宽度_[Java教程]关于JS中获取浏览器高度和宽度值的多种方法(多浏览器)_星空网...

    关于JS中获取浏览器高度和宽度值的多种方法(多浏览器) 2017-08-07 0 三种浏览器获取值方法 IE中: document.body.clientWidth ==> BODY对象宽度 d ...

  4. js中的枚举类型和不可枚举类型

    枚举:是指对象中的属性可以遍历出来,再简单点就是属性可以列举出来. 可枚举性决定了这个属性能否被for-in查找遍历到. js中基本包装类型的原型属性是不可枚举的,如Object, Array, Nu ...

  5. web页面的js中检测浏览器是否加载flash插件,用来确保视频播放器和flash上传的正常运行

    web页面的js中检测浏览器是否加载flash插件,用来确保视频播放器和flash上传的正常运行 <script type="text/javascript" languag ...

  6. JavaScript 推断浏览器类型及32位64位

    JS推断出版本号以及浏览器类型 <script type="text/javascript"> var Sys = {}; var ua = navigator.use ...

  7. 如何判断JS中变量的类型

    前言 判断JS类型,有以下几种方法: typeof instanceof Object.property.toString.call JS中的数据类型 JS的基本类型共有七种: number stri ...

  8. JS中Safari浏览器中的Date

    在js中处理Date时,发现Safair和其他浏览器的支持方式不一致 1.例如:2021-12-08 11:00:00 在其他浏览器中,使用这个格式的字符串进行new Date操作没问题,但是在Saf ...

  9. JS 获取当前浏览器类型(IE、Chrome、Edge、Firefox、Opera、UC、QQ)

    IE 11 版本区分方式与之前版本不同. 有时候需要单独针对 不同浏览器做不同的处理,就需要获取浏览器类型: // 获取浏览器类型 function getBrowserType() {// 获取浏览 ...

最新文章

  1. 多账号统一登录(实现方案)
  2. springboot(2.2.4)全局异常处理(RestControllerAdvice,ExceptionHandler)
  3. 深度优化sql 查询, 提升性能一百倍是什么概念?
  4. 新疆计算机二级慨库,2020新疆维吾尔自治区计算机二级易考套餐:二级MS Office高级应用全程班(网课+题库+教材)...
  5. python变量赋值
  6. malloc,free 与new delete的区别
  7. 我同学的易宝支付面试经历
  8. Iphone 5s 8.0.2越狱
  9. java beanutil 工具类_Apache Commons BeanUtils PropertyUtils工具类操作Java Bean属性
  10. SnowNLP——SnowNLP是什么及SnowNLP的使用示例
  11. Referrer Policy:strict-origin-when-cross-origin 404
  12. 自动化测试常见问题总结
  13. 怎么用数学绘图软件制作正方体展开动画?
  14. pta mysql训练题集(341-360)
  15. 最强升级系统的锚点连接
  16. Verilog HDL实战操作①——基本门电路
  17. 小提琴统计图_R语言数据可视化系列(4)箱线图和小提琴图(附详细代码)
  18. c语言中swap的意思,C语言中swap的作用和用法?
  19. 截屏、录屏、截长图快捷键汇总
  20. 打造强大的质量团队——典型测试用例集

热门文章

  1. 【完整代码】使用Semaphore实现线程的交替执行打印 A1B2C3D4E5
  2. Python3算术运算符
  3. springboot配置servlet容器的两种途径:配置文件及编码方式
  4. vuetify框架中服务端分页的实现方式(指定初始显示记录数)
  5. php程序员必会的,PHP程序员必会的MySQL面试题
  6. mysql七种join理论
  7. Qt for Android / ios 将图片或文件打包进安装包中
  8. 机器人学中的一些概念3——雅克比矩阵
  9. 二叉树的四种遍历方式(递归和非递归双重实现)
  10. 时隔七个月,我终于弄懂了汉诺塔的思想