在实际看发展。有时候会遇到在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;
}
}

最新文章

  1. 算法系列:HMM
  2. DELPHI SOKET 编程(使用TServerSocket和TClientSocket) 转
  3. 在 Visual Studio 2013 中使用 Grunt, Bower 和 NPM
  4. Linux学习笔记(7)-系统资源查看
  5. CentOS安装mplayer
  6. netsat -ano 查看已占用的端口以及tomcat出现端口被占或者启动失败问题
  7. Eclipse关闭检查
  8. sharepoint 2013 使用SharePoint powershell 2013更改搜索server方法
  9. 字符串Hash || BZOJ 3555: [Ctsc2014]企鹅QQ || P4503 [CTSC2014]企鹅QQ
  10. 完整例子-正则控制input的输入
  11. 面象对象设计原则之二:开放封闭原则(Open-Closed Principle, OCP)
  12. 【Java】 剑指offer(65) 不用加减乘除做加法
  13. python tkinter-窗体
  14. AS3面试题 个人理解
  15. Java Web 项目简单配置 Spring MVC进行访问
  16. js文字滚动效果
  17. Traefik Kubernetes 初试
  18. MySQL数据库----安装
  19. uva-10392-因数分解
  20. SpringBoot(七) Working with data: SQL

热门文章

  1. 用Vundle管理Vim插件
  2. 使用CoreLocation进行定位(Swift版)
  3. 【bzoj3884】上帝与集合的正确用法 扩展欧拉定理
  4. MySQL的InnoDB的细粒度行锁,是它最吸引人的特性之一。
  5. 如何修改registry的默认的存储位置
  6. Eclipse 无法查看第三方jar包文件源代码解决方法
  7. wsl折腾记
  8. 洛谷 [P3381] 最小费用最大流模版
  9. POJ 2635 The Embarrassed Cryptographer (千进制,素数筛,同余定理)
  10. BZOJ 1658 Water Slides 滑水