IE9 开发者工具中的 IE9 兼容性视图是什么?

2023-12-26

我正在查看 IE 9 开发人员工具,当我单击浏览器模式时,我会看到一个列表

IE 7
IE 8
IE 9
IE 9 Compatibility View 

那有什么作用? IE 9 和 IE 9 兼容性视图有什么区别?


The main区别在于用户代理字符串。对于 Internet Explorer 9,新的和改进的 http://msdn.microsoft.com/en-us/library/ff986085(v=vs.85).aspx发送 UA 字符串:

Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)

对于兼容性视图,将发送类似于以下字符串的内容:

Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; Zune 4.7)

请注意兼容性视图 UA 字符串如何将浏览器标识为MSIE 7.0?文档模式不足以使兼容性视图按预期工作。原因是如果你仍然告诉,你就不能真正向后兼容网络服务器您正在运行 IE 9 — 它可能有一些服务器端代码,可以识别 IE 7 浏览器并提供特定于该浏览器的内容。因此,开发人员工具使您有机会查看用户单击“兼容性视图”图标时网页的外观,而无需永久切换兼容性视图。

为了完整起见,还值得一提的是应用程序版本字符串以类似的方式更改。 IE 9 的应用程序版本字符串是:

5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)

在兼容性视图中(可能因安装的软件而异):

4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; Zune 4.7)

这些字符串与 UA 字符串非常相似,但客户端脚本可能引用此字符串而不是 UA 字符串。 IE 9 仍然可以在 UA 字符串和应用程序版本字符串中识别Trident/5.0部分,无论兼容模式如何。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IE9 开发者工具中的 IE9 兼容性视图是什么? 的相关文章

随机推荐

  • Ocaml 有 Bignum 模块吗?

    我做了一些搜索 显然标准库中曾经有一个 Bignum 模块 根据this http alan petitepomme net cwn 2004 05 11 html 5但此时我在标准库中看不到任何内容 核心 OCaml 发行版中没有 big
  • 使用 jQuery 将 JSON 数组转换为 HTML 项目符号列表

    如何转换以 JSON 格式表示的字符串数组 并使用 jQuery 将其转换为 HTML 项目符号列表 var ul ul appendTo body var json items item 1 item 2 item 3 json item
  • 变量定义中带有 findViewById 的 NullPointerException

    我已经阅读了有关空点异常的非常流行的帖子 但我仍然对为什么会收到错误感到困惑 我试图确保一些 EditText 已填写 我在onCreate方法中试过了 还是不行 任何帮助 将不胜感激 如果这是一个愚蠢的问题 我深表歉意 public cl
  • 通过 Jenkins CI 在 Docker 容器中运行 Selenium 测试的最简单方法

    我想执行我的自动化测试 用以下语言编写Nightwatch Cucumber通过 Docker 容器中的 Jenkins CI 我有一个想要用于它的 Docker 映像 这就是我想做的更详细的事情 开始测试 Jenkins CI 作业 在同
  • 加密和解密 iOS/Node.js 安全查询

    我目前在两个平台上使用 AES128 以及我的代码answer https stackoverflow com a 27893935 2977578 注意 我对代码进行了一些更改 以偏离使用 IV 因为我认为这对于我的应用程序来说有点过分了
  • Pandas:将每小时值重新采样为带有偏移量的每月值

    我想聚合一个pandas Series每小时DatetimeIndex到每月值 同时考虑到午夜的偏移 Example 考虑以下跨度约为 1 5 个月的 统一 时间序列 import pandas as pd hours pd Series
  • Google Maps API 永远不会满足

    如果我将 URL 引荐来源网址身份验证与地理编码 API 结合使用 它会显示 There was an error while trying to fix the Venues geolocation information API key
  • python telebot 得到了意想不到的响应

    我一直在使用我的 Telegram 机器人使用 python 的远程机器人库从我的台式计算机向我发送不同的通知 很长一段时间一切都正常工作 但有一天它停止工作了 这是代码 Python 2 7 import telebot import s
  • 在 Safari 中检测 iOS 上的初始设备方向

    我知道怎么做检测设备方向变化 https developer apple com library safari documentation SafariDOMAdditions Reference DeviceOrientationEven
  • OSGI捆绑异常,maven依赖问题

    我对 OSGI Felix 和 Maven 还很陌生 刚刚开始使用 我正在通过 jenkins 部署 java 构建 并且遇到以下依赖问题 下面是包含依赖项的pom文件内容 我不确定它是否正确 但它仍然抱怨它 它正在寻找 javax jws
  • Qt Creator 无法在 Mac 上启动调试

    最近 我怀疑某些系统 自制程序更新 Qt 的调试器停止工作 它永远挂在Setting up inferior 内部日志 dStart parameters QGIS mode 1 dABI x86 darwin generic mach o
  • SQL 如果没有返回行则执行此操作

    我有一个 select 语句 我想说如果这个 select 语句不返回任何行 则在每个单元格中放置一个 我该怎么做呢 select a b c from t if rowcount 0 select as a as b as c 但请确保你
  • 如何在Python中使用BeautifulSoup从标签中提取innerHTML

    我正在尝试使用以下代码从标签中提取innerHTML theurl http na op gg summoner userName Darshan thepage urlopen theurl soup BeautifulSoup thep
  • google oauth2 刷新令牌何时过期?

    google oauth2 刷新令牌何时过期 我所说的过期的意思是由于已经过了一定的时间跨度而过期 不是因为用户已撤销访问权限或因为用户已请求新的刷新令牌 我做了一些研究 但没有一个引用官方谷歌文档 我也找不到有效的谷歌文档 其他一些问题说
  • Mongo 更新子文档

    我在使用 MongoDB 时似乎遇到了障碍 并且想知道是否有解决方案 而无需修改我的数据库结构 现在我的数据库结构如下 Company id 1 properties property id 1 tags tag id 1 tag valu
  • 使用 PHP/AJAX 从 HTML 表单发送电子邮件

    我想将用户从 HTML 表单填写的信息发送到我的电子邮件地址 根据我的理解 由于电子邮件工作方式的性质 仅使用客户端编码无法完成此操作 因此建议使用 PHP 与 AJAX 结合 来处理服务器端代码 我跟着导游here https stack
  • 无法在 x86 ubuntu linux 上添加自定义系统调用

    我对此很陌生 刚刚了解内核 我正在尝试添加对内核 4 20 4 的自定义调用 这是我所做的步骤 首先我创建文件 kernel printmsg c 包含代码 include
  • 在 Windows 7 上安装 Cabal-dev

    我正在尝试在 Windows 7 上安装 Cabal dev 我已经设法通过使用以下方法解决了无法构建网络的问题 cabal install constraint network installed cabal dev 但是后来我得到了这个
  • Spring Mvc java.io.FileNotFoundException - ApplicationContext.xml

    applicationContext xml 位于 WEB INF 文件夹中 为什么我收到此错误 org springframework beans factory BeanDefinitionStoreException IOExcept
  • IE9 开发者工具中的 IE9 兼容性视图是什么?

    我正在查看 IE 9 开发人员工具 当我单击浏览器模式时 我会看到一个列表 IE 7 IE 8 IE 9 IE 9 Compatibility View 那有什么作用 IE 9 和 IE 9 兼容性视图有什么区别 The main区别在于用