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

本文共 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

你可能感兴趣的文章
vim中的复制与粘贴 | WangYan BLog
查看>>
android.database.sqlite.SQLiteException: table TB_READ_PERIOD already exists
查看>>
Nginx 1.2.5 稳定版发布
查看>>
linux 自学系列:linux 文本模式
查看>>
poj1003
查看>>
Grails 使用Flying Saucer生成PDF
查看>>
Spring 表单处理
查看>>
对存储过程进行加密和解密(SQL 2008/SQL 2012)
查看>>
linux --常用命令
查看>>
【转】 Objective C实现多继承
查看>>
转 VB操作Excel文件属性和方法(2)
查看>>
编写用逻辑扇区号读写软盘的中断例程
查看>>
分享:程序员 2013 新年计划
查看>>
Pentaho Big Data Community Home - Pentaho Big Data - Pentaho Wiki
查看>>
HTML基础(二)
查看>>
【转】NSMutableArray的正确使用
查看>>
vim配置
查看>>
逆序数
查看>>
mysql远程访问的时候遇到了各种问题
查看>>
jQuery源码-美元背后的一点小技巧
查看>>