第9章 客户端检测

现实生活中,浏览器之间的差异,以及不同浏览器的“怪癖”,多得不胜枚举。因此,浏览器端检测除了是一种补救措施外,更是一种行之有效的开发策略。
不到万不得已,不要使用客户端检测。
方案:先设计最通用的方案,然后再使用特定浏览器的技术增强方案。

9.1 能力检测

能力检测的目标不是识别特定的浏览器,而是识别浏览器的能力。确定浏览器支持特定的能力,然后给出解决方案。

比如:IE5.0之前浏览器不支持document.getElementById(),但支持document.all

则先进行能力检测,不支持情况下,再用特定方案

if( document.getElementById ){
...
} else if( document.all ) {
...
}

9.1.1 更可靠的能力检测

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

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,010评论 19 139
  • Chapter 9 客户端检测 能力检测 用于识别浏览器的能力,基本模式如下if (object.property...
    云之外阅读 243评论 0 0
  • 本章内容 使用能力检测 用户代理检测的历史 选择检测方式 9.1 能力检测 能力检测的基本模式如下: 举例子,IE...
    闷油瓶小张阅读 249评论 0 1
  • 不期而遇,
    华沙夜夏阅读 134评论 0 0
  • 江南世江高中,二年级,一班,经营部。 大家都在如果如茶地讨论着本校女王——金所炫。 “听说金所炫性格超冷。”“金所...
    金所炫DARK阅读 302评论 0 0