博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js如何判断客户端是iOS还是Android等移动终端
阅读量:6933 次
发布时间:2019-06-27

本文共 683 字,大约阅读时间需要 2 分钟。

判断原理: JavaScript是前端开发的主要语言,我们可以通过编写JavaScript程序来判断浏览器的类型及版本。 JavaScript判断浏览器类型一般有两种办法,一种是根据各种浏览器独有的属性来分辨,另一种是通过分析浏览器的userAgent属性来判断的。 在许多情况下,值判断出浏览器类型之后,还需判断浏览器版本才能处理兼容性问题,而判断浏览器的版本一般只能通过分析浏览器的userAgent才能知道。 浏览器类型: ⑴浏览器特有属性 ⑵根据userAgent 浏览器版本 ⑴根据userAgent 对于手机浏览器判断: 1.如何判断是否为移动终端 利用正则match, 匹配navigator.userAgent是否含有字符串AppleWebKit*****Mobile 安卓qq浏览器HD版 只有AppleWebKit 2手机语言版本的判断 使用navigator.browserLanguage 便可得出windows phone语言版本, 当然可恶的小小手机语言版本也有兼容性的差异,兼容Mozilla,以及AppleWebKit内核的浏览器访问其语言版本,它会列出 navigator.language CODE:    比较特别的地方: UC浏览器没有安卓报头,只返回:linux ,这里粗略的根据linux来判断是安卓(前提必须满足是移动终端,UC这点是满足的) 安卓QQ浏览器HD版检测的结果是:mac, Safari 原文地址:

转载于:https://www.cnblogs.com/dereksunok/p/3663785.html

你可能感兴趣的文章
centos搭建ntp服务器
查看>>
mysql一个冷门参数引起的同步故障
查看>>
dreamweaver中基本代码的含义
查看>>
云端保护刻不容缓
查看>>
php安装memcached扩展:
查看>>
第4章 部署模式 Deployment Plan(部署规划)
查看>>
Navicat for MySQL使用手记(中)--导入/导出数据表
查看>>
互动交流:移动系统安全研究专题及用户关心的焦点问题调研
查看>>
我的友情链接
查看>>
去哪儿网支付系统架构演进(下篇)
查看>>
./configure: error: the HTTP rewrite module requires the PCRE library
查看>>
使用AzCopy命令行工具上传VHD
查看>>
使用Windows Azure 第一步就应该创建地缘组Affinity groups
查看>>
征询一下意见
查看>>
微信内置浏览器不支持APK附件下载的原因
查看>>
前端性能优化(一):桌面浏览器前端优化策略
查看>>
Linux下批量修改文件编码
查看>>
添加反爬策略1-User-Agent
查看>>
10、程序员和编译器之间的关系
查看>>
C程序设计导引(3)
查看>>