IE11的变化

本文详细介绍了如何通过navigator.userAgent避免检测到MSIE关键字,并提供了判断是否为IE11的JavaScript方法。同时强调了采用addEventListener替代传统浏览器特定事件监听方式的重要性,以及如何针对IE11进行独特标识。文章还讨论了用户代理字符串变化带来的影响,并提供了一个功能而非浏览器依赖的检测方法,以确保跨浏览器兼容性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.navigator.userAgent中不再包含“MSIE”关键字

2.用javascript的判断是否是IE11的方法是:

3.支持addEventListener方法了,不需要再区分浏览器。

4.如果将这些 user-agent 字符串与早期版本的 Internet Explorer 报告的字符串进行比较,你会发现以下更改:

  • 兼容 ("兼容") 和浏览器 ("MSIE") 令牌已删除。
  • "like Gecko" 令牌已添加(以便与其他浏览器一致)。
  • 浏览器版本现在由新版本 ("rv") 令牌报告。

这些更改有助于防止 IE11 被(错误)标识为较早的版本。

在极少数情况下,必须唯一地标识 IE11。 使用 Trident 令牌来执行此操作。

5.更具体的变化:http://msdn.microsoft.com/zh-cn/library/ie/dn265032(v=vs.85).aspx

6.不要通过检测浏览器的不同来检测Web 浏览器所支持功能的方法存在,要使用直接检测对该功能的支持

例如:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值