JS客户端检查

  • 能力检测
    在编写代码之前先检测特定浏览器的能力
    比如调用函数之间,先检查函数是否存在
    无法精准的检测特定的浏览器和版本
  • 怪癖检测
    实际上是浏览器实现中存在的bug
    通常涉及到运行一小段代码
    确定浏览器是否存在某个怪癖
    由于怪癖检测与能力检查相比效率更低,因此应该只在怪癖会干扰脚本正常运行的情况下使用
    无法精准的检测特定的浏览器和版本
  • 用户代理检测
    通过检测用户代理字符串来识别浏览器navigator.userAgent
    浏览器提供商可能会在用户代理字符串中添加一些欺骗性信息、
    即使如此,通过用户代理字符串仍然可以检测出浏览器所用的呈现引擎、所在的平台、移动设备和游戏系统
  • 一般优先考虑能力检查,怪癖检测是第二选择而用户代理检测是最后一种方法,因为这种方法对用户代理字符串有很强的依赖性
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值