判断手机浏览器终端设备

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应该程序,没有头部与底部
        };}(),language: (navigator.browserLanguage || navigator.language).toLowerCase()
}

转载于:https://www.cnblogs.com/xiaoqian1993/p/4204021.html

判断手机浏览器终端设备相关推荐

  1. js判断手机浏览器屏幕方向

    /* js判断手机浏览器屏幕方向*/var direction = {__getOrientation: function () {if (window.orientation == 0 || win ...

  2. 判断手机浏览器还是微信浏览器(PHP)

    //判断是否 微信浏览器 function isWeixin1() {if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== fal ...

  3. 判断手机浏览器还是桌面浏览器

    目录 (1)使用navigator.userAgent (2)使用window.matchMedia() (3)使用react-device-detect (1)使用navigator.userAge ...

  4. linux下浏览器如何登录微信,js判断手机浏览器操作系统和微信浏览器的方法

    今天就为大家介绍一下用js判断手机客户端平台及系统平台的方法: //手机端判断各个平台浏览器及操作系统平台 function checkPlatform(){ if(/android/i.test(n ...

  5. JS判断手机浏览器是横屏or竖屏

    移动端的浏览器一般都支持window.orientation这个参数,通过这个参数可以判断出手机是处在横屏还是竖屏状态. 从而根据实际需求而执行相应的程序. 通过添加监听事件onorientation ...

  6. 手机浏览器类型ua php,通过userAgent判断手机浏览器类型(示例代码)

    我们可以通过userAgent来判断,比如检测某些关键字,例如:AppleWebKit*****Mobile或AppleWebKit,需要注意的是有些浏览器的userAgent中并不包含AppleWe ...

  7. html判断手机浏览器,JS判断浏览器iOS(iPhone)、Android手机移动端

    通过判断浏览器的userAgent,用正则来判断手机是否是ios和Android客户端.网上搜索来的,比较简单: var u = navigator.userAgent; var isAndroid ...

  8. php通过agent判断app,通过userAgent判断手机浏览器类型 – 好饱的博客 – 程序员博客...

    我们可以通过userAgent来判断,比如检测某些关键字,例如:AppleWebKit*****Mobile或AppleWebKit,需要注意的是有些浏览器的userAgent中并不包含AppleWe ...

  9. 如何判断手机浏览器是否有安全隐患?

    浏览器的安全其实是一个非常复杂的问题,它在很大程度上是由浏览器本身的定位决定的.举个例子,一个本来几乎拥有所有系统访问权限的APP,却要从鱼目混杂的互联网洋汪中去下载一个不知道谁写的页面+脚本,然后在 ...

最新文章

  1. python cmd 窗口 中文乱码 解决方法 (附:打印不同颜色)
  2. leetcode--130. 被围绕的区域
  3. C#,pdf文件转换成图片文件。
  4. Git学习(4)基本操作
  5. 如何避免JDBC内存溢出问题
  6. python 立体匹配_手写双目立体匹配 SGM 算法(下)
  7. 计算机硬盘序列号有什么意义,硬盘序列号会/为什么会改变
  8. 显示器测试软件贴吧,卡硬工具箱怎么检测显示器 屏幕坏点查看教程
  9. 开根号的笔算算法图解_用笔算开根号
  10. Premiere Pro 中的键盘快捷键
  11. Base64 编码整理
  12. hsk内网穿透+SERV-U+搭建FTP服务器+并实现外网访问
  13. 基于面向对象实现:猫抓老鼠小游戏 有一只猫和一只老鼠,当猫的体重是小于老鼠体重的5倍时,猫可以抓到老鼠。
  14. C语言结构体中的冒号用法
  15. Android 反编译资料整理
  16. PowerBI动态坐标轴及年季月切换
  17. Mule学习-简单示例
  18. 上亿用户App的漫画小说分销
  19. 认知智能介绍发展道翰天琼
  20. linux学习 - 如何确定是否是 Centos 系统

热门文章

  1. 雷诺手表怎么换电池?雷诺手表更换电池的方法
  2. 为什么看P1dB压缩,而不是2dB,3dB压缩
  3. less中的变量 单位问题
  4. 使用selenium模块自动打开淘宝并进行搜索
  5. 解释X_train,Y_train,X_test,Y_test分别表示什么
  6. 华为路ws5200设置虚拟服务器,华为路由器WS5200如何设置上网 最详细的华为路由器WS5200上网设置方法教程...
  7. 1个免费网站教你如何追踪微信实时热点,速速收藏
  8. 备选统驭科目的使用与配置
  9. 详解EC11编码器示波器波形图
  10. 数据库横向扩展和纵向扩展