js判断浏览器

JavaScript判断浏览器类型一般有两种办法,一种是根据各种浏览器独有的属性来分辨,另一种是通过分析浏览器的userAgent属性来判断的。在许多情况下,值判断出浏览器类型之后,还需判断浏览器版本才能处理兼容性问题,而判断浏览器的版本一般只能通过分析浏览器的userAgent才能知道。

对于手机浏览器判断

如何判断是否为移动终端,利用正则 match

匹配navigator.userAgent是否含有字符串AppleWebKit***Mobile

安卓qq浏览器HD版 只有AppleWebKit


比较特别的地方

UC浏览器没有安卓报头,只返回:linux ,这里粗略的根据 linux 来判断是安卓(前提必须满足是移动终端,UC这点是满足的)

安卓 QQ浏览器HD版 检测的结果是:mac, Safari,这个很是变态,自己看着处理吧

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容