传统的方法去判断ie浏览器版本的方法过时了,因为在ie 11中,useragent改了,
更改介绍:
1.兼容 (“兼容”) 和浏览器 (“MSIE”) 令牌已删除。
2.”like Gecko” 令牌已添加(以便与其他浏览器一致)。
3.浏览器版本现在由新版本 (“rv”) 令牌报告。
带来的问题:
在IE11发布之前,使用JS判断IE浏览器类型一直以 (“MSIE”) 令牌作为识别标志,而新版IE删除了这一标识,导致之前的判断失效,检查不到IE浏览器。
针对这一更改,微软又添加了 (“TRIDENT”) 令牌,其实这个新的令牌并不是新鲜玩意儿,微软早在IE9中就已经加入了这一标识,只是当时是和 (“MSIE”) 令牌并存。
解决方法:
先对比一下新老版本User-agent 字符串
IE8:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)
IE11:Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko
下面给出IE8的JS检测方法:
function isMSIE(){
var ua = navigator.userAgent.toLowerCase();
return (/msie/.test(ua) && !/opera/.test(ua));
}
再给出兼容IE11的JS检测方法:
function isMSIE(){
var ua = navigator.userAgent.toLowerCase();
return ((/msie/.test(ua)||/trident/.test(ua)) && !/opera/.test(ua));
}
分享到:
相关推荐
浏览器内存监测工具是开发者在优化Web应用性能时不可或缺的辅助工具,它们可以帮助识别和解决内存泄漏问题,提高网页和Web应用程序的稳定性和效率。本文将详细介绍三款知名的内存监测工具:Drip、sIEve和...
HTTPWatch是该软件的名称,"ie8"表明它专门针对IE8浏览器,而“抓包”则明确了其核心功能——网络封包的捕获和分析。 在压缩包子文件的文件名称列表中,只列出了“httpwatch”,这可能是HTTPWatch软件的安装程序...
标题中的“注册表工具加仿ie7浏览器”指的是一个软件组合,它包括了一个小巧的多页面浏览器,设计风格类似于Internet Explorer 7(简称ie7),以及至少两款注册表相关的工具。这个组合为用户提供了一种轻量级的浏览...
在Windows 7操作系统中,Internet Explorer 11(简称IE11)是最后一个官方支持的浏览器版本。尽管它包含了许多先进的特性和功能,但默认情况下,IE11并不提供开发者工具的完整功能。特别是开发者模式,在Windows 7上...
IE流量监测器是一种专门设计用于监测Internet Explorer(简称IE)浏览器在互联网中数据传输情况的工具。它可以帮助用户实时监控和分析IE浏览器产生的网络流量,以便更好地理解网页浏览、下载、上传等活动对网络带宽...
5. **支持多种浏览器**:除了IE11,HTTPWatch还支持Firefox 36至40版本,这意味着它能够跨平台工作,满足不同浏览器用户的监测需求。 6. **包含lic许可文件**:压缩包内的`httpwatch.lic`文件是软件的许可证文件,...
在本文中,我们将深入探讨如何在Microsoft Foundation Class (MFC) 框架下利用Internet Explorer (IE) 内核来构建一个简单的浏览器应用。这个项目是在Visual Studio 2008环境下完成的,它展示了如何封装IE浏览器的...
在9.x版本中,它为Internet Explorer 11(IE11)提供了全面的支持,使得开发者能够更有效地调试和优化在该浏览器上的网络请求。下面,我们将深入探讨HTTPWatch的功能特性及其在IE11中的应用。 1. **主要功能**: -...
同时,开源也鼓励了社区的协作和改进,开发者可以共同修复错误、优化性能,甚至扩展功能,如监测默认浏览器的实时变化或提供图形化界面等。 总的来说,“read-IE.zip_默认浏览器”是一个专注于获取和处理Windows...
不的什么东西,好好看看
1. **实时监测**:该软件可以实时监控IE浏览器的内存使用情况,提供动态数据展示,帮助开发者快速发现内存占用异常的情况。 2. **内存分析**:通过深入剖析IE的内存分配和释放行为,软件能找出可能导致内存泄露的...
标题“IE监控和测试工具”涉及的是互联网浏览器Internet Explorer(IE)的相关开发和优化技术,主要关注的是如何通过特定的工具来监控和测试IE的性能、兼容性和安全性。这类工具通常用于帮助开发者诊断网页在IE上的...
2. **使用Microsoft Edge的IE兼容模式**:Microsoft Edge虽然默认使用Chromium内核,但它也内置了对IE11的仿真支持。用户可以通过设置启用“兼容性视图”,在Edge中打开需要IE的网页。 3. **使用虚拟机或沙盒**:...
1. **实时监测**:httpWatch可在浏览器中实时监控HTTP/HTTPS请求,无需刷新页面即可查看每个资源的加载时间、状态码、大小等信息。 2. **详细报告**:提供详细的性能报告,包括请求头、响应头、cookies、缓存信息、...
通过监听`resize`事件,开发者可以实时监测窗口尺寸的变化,以便动态调整网页布局。 ```javascript window.addEventListener('resize', function() { var width = window.innerWidth; var height = window....
本次分享的内容由Nsfocus研究院的安全研究员宋凯带来,主题是“IE 11 0day & Windows 8.1 Exploit”,涉及的是IE 11浏览器中尚未被修复的漏洞(0day)以及针对Windows 8.1操作系统的利用技术。 首先,我们来明确...
7. BHO还可以用于安全目的,例如监测和防止恶意网站的行为,或者增强隐私保护。 总之,BHO为开发者提供了强大的工具,允许他们根据需求定制浏览器的行为,创建独特的浏览体验。然而,这也需要开发者具备深厚的COM...
再者,面对网络信息的良莠不齐,尤其是对青少年用户的影响,浏览器需要整合有效的信息过滤和监测功能。目前的解决方案多为独立软件或IE插件,但它们并未与浏览器本身深度融合。未来的浏览器应该内置强大的过滤器,...
在IT行业中,尤其是在Web开发领域,我们经常遇到与浏览器兼容性相关的问题,特别是涉及到老旧的浏览器,如Internet Explorer 6(简称IE6)。"IE 6文件上传慢终极解决方案"这个标题暗示了一个常见问题,即在使用IE6...
然而,在某些情况下,尤其是在老版本的Internet Explorer(IE)浏览器中,可能会出现内存泄露问题。内存泄露是指程序在申请内存后,无法释放已申请的内存空间,一次小的内存泄露可能没什么大碍,但随着时间推移,...