js的浏览器navigator头信息

myBrowserType(){var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串var isOpera = userAgent.indexOf("Opera") > -1;if (isOpera) {return "Opera"}; //判断是否Opera浏览器if (userAgent.indexOf("Firefox") > -1) {return "FF";} //判断是否Firefox浏览器if (userAgent.indexOf("Chrome") > -1){return "Chrome";}if (userAgent.indexOf("Safari") > -1) {return "Safari";} //判断是否Safari浏览器if (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) {return "IE";}; //判断是否IE浏览器},//判断是否是微信内嵌浏览器页面
if (browser.versions.mobile) {//判断是否是移动设备打开。browser代码在下面var ua = navigator.userAgent.toLowerCase();//获取判断用的对象if (ua.match(/MicroMessenger/i) == "micromessenger") {//在微信中打开}if (ua.match(/WeiBo/i) == "weibo") {//在新浪微博客户端打开}if (ua.match(/QQ/i) == "qq") {//在QQ空间打开}if (browser.versions.ios) {//是否在IOS浏览器打开}if(browser.versions.android){//是否在安卓浏览器打开}
} else {//否则就是PC浏览器打开
}

js 判断当前浏览器类型 判断当前是否是微信内嵌浏览器(是否是APP内嵌webView)相关推荐

  1. js php 数据类型判断,【js基础】变量类型判断

    类型判断方法比较: 如果需要想详细了解,请看下文: 注:原封不动复制备份,防止删帖 在JavaScript中,有5种基本数据类型和1种复杂数据类型,基本数据类型有:Undefined, Null, B ...

  2. jQuery浏览器类型判断和分辨率判断

    < DOCTYPE html PUBLIC -WCDTD XHTML TransitionalEN httpwwwworgTRxhtmlDTDxhtml-transitionaldtd>h ...

  3. 微信内置浏览器不支持下载的解决方案 微信点击链接直接下载app安装包功能实现方式

    由于微信引流具备快速性和高效的二次传播性,故众多商家纷纷选择微信推广为主要的推广方式.但在使用微信分享链接和营销方案的过程中经常会遇到分享链接在微信内被拦截从而无法打开或者打开后无法下载文件 的情况, ...

  4. java验证ie版本的正则表达式_JS 浏览器类型判断,IE版本类型判断,正则表达式判断。...

    常用的 JavaScript 检测浏览器为 IE 是哪个版本的代码,包括是否是最人极端厌恶的 ie6 识别与检测. 复制代码 代码如下: var isIE=!!window.ActiveXObject ...

  5. 通过JS判断浏览器类型,详细区分IE各版本浏览器

    <span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255) ...

  6. JS如何判断浏览器类型和详细区分IE各版本浏览器

    /* * 描述:判断浏览器信息 * 编写:LittleQiang_w * 日期:2016.1.5 * 版本:V1.1 *///判断当前浏览类型 function BrowserType() { var ...

  7. vue检测是不是360浏览器兼容模式_vue开发之不同浏览器的类型判断

    一.通过navigator.userAgent来进行浏览器类型判断 定义和用法 userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值. 一般来讲,它是在 nav ...

  8. js判断当前浏览类型是谷歌 、火狐、IE

    /**** 获取当前浏览器类型*/ function myBrowser() {var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串var ...

  9. JavaScript 学习笔记— —类型判断

    //1 判断是否为数组类型var a=[0];console.log(isArray(a));function isArray(obj){return (typeof obj=='object') & ...

最新文章

  1. word2vec相似度计算_图解word2vec(原文翻译)
  2. Science:穿梭于个体大脑与群体大脑之间探索社会智能
  3. ii7+php5.5+phpMyAdmin-4.1.0
  4. fatal error: nsync_cv.h: No such file or directory
  5. ResNext(2017)解读
  6. linux配置https
  7. 力扣 数组的相对排序
  8. 英伟达斥资 400 亿美元收购 Arm,欲向 Arm 员工发 15 亿美元股票
  9. 基金侧袋机制: 指引与操作规范
  10. visio 2013安装失败正在回滚
  11. C语言将txt文本文档数据重新排序并放至新txt文本文档中
  12. Java实现文件上传和下载
  13. CPU玩的是效率!超线程双核PK物理三核
  14. 用JAVA制作ICQ
  15. 什么是大数据?零基础如何学习大数据?(附学习路线)
  16. 扭蛋机html源码,jQuery动画扭蛋机抽奖代码
  17. 示例-Luat示例-HTTP
  18. 这一篇彻底搞懂JS中的prototype、__proto__与constructor真的很好
  19. 2022年长三角地区数学建模B题:齿轮箱故障诊断
  20. 【HTML】关于height值设置和显示不同的原因以及font-size对象为中文和英文的区别

热门文章

  1. Cmder 安装 cmder 此时不应有 \cmder\vendor\bin\cexec.cmd““。
  2. python爬取中关村手机信息
  3. CC2530+CC259x ZStack-2.5.1a 功率放大应用
  4. 汉王刘迎建:未来在全世界建研发中心
  5. 基于EVEBITD倍估值法的Alh对冲策(源代码)
  6. 香帅的北大金融学课笔记 -- 宏观金融实事分析
  7. 软工《英雄达拉崩吧》项目最后一篇博客
  8. RxJava2 如何使工作线程在Disposable.dispose后完成流程
  9. 如何实现Android两个模拟器之间的通信
  10. mysql实现文章上一篇下一篇的sql语句