即使 IE=EmulateIE7 时也会启用 IE8 兼容性视图按钮

2023-12-02

对于我们的 Web 应用程序,我们为所有页面发送 X-UA-Compatible -> IE=EmulateIE7。但是,“刷新”按钮旁边的“兼容性视图”按钮仍会显示。

1)这是预期的行为吗? 2) HTTP 标头不应该强制浏览器以 IE7 模式显示(启用 Quirks + IE7Standards),然后显示“兼容性视图”按钮吗?

如果站点未准备好 IE8,是否有办法强制 IE7 模拟,从而禁用此按钮?


根据事实真相:兼容性视图回顾 you've 通过使用版本控制标签声明[您的网站]“已准备好”用于 Internet Explorer 8。不应显示兼容性视图按钮:

网站所有者是always控制其内容。默认情况下,Internet Explorer 使用 DOCTYPE 切换来确定 Quirks 与 Standards 模式(同样,标准模式默认映射到 IE8 标准)。网站所有者可以选择使用 X-UA-Compatible 标签来绝对声明他们希望网站如何显示并将标准模式页面映射到 IE7 标准。使用 X-UA-Compatible 标签会覆盖客户端上的兼容性视图。

有时不显示兼容性视图按钮。该按钮位于地址栏上“停止”和“刷新”按钮旁边。在某些情况下,用户无需执行任何操作,因此兼容性视图按钮不会显示:

  • 如果您正在查看 Internet Explorer 内部页面(例如 about:InPrivate)
  • 如果您正在查看的页面已通过使用版本控制标记/HTTP 标头声明其已“准备好”用于 Internet Explorer 8(无论此标记是否触发 Quirks、IE7 标准或 IE8 标准,该按钮都不会出现)不显示)
  • 如果您正在查看 Intranet 页面并且选中了“在兼容性视图中显示 Intranet 站点”复选框
  • 如果您正在查看任何网页并且选中了“在兼容性视图中显示所有网站”复选框
  • 如果您正在查看 Microsoft 提供的兼容性视图更新列表中包含的网页,并且选中了“包括 Microsoft 更新的网站列表”复选框
  • 如果您通过开发人员工具栏切换了“文档模式”或“浏览器模式”设置

如果您使用 HTTP 标头,您是否使用过Fiddler验证X-UA-Compatible标题实际上是在每个页面上传递的吗?

如果您使用的是META标签,然后根据META 标签和锁定未来的兼容性:

X-UA兼容标头不区分大小写;但是,它必须出现在网页标题(HEAD 部分)中所有其他元素之前(TITLE 元素和其他 META 元素除外)。

最后,IE8到底是不是in当按钮出现时兼容性视图?如果是这样,您的网站可能位于 Microsoft 的 IE8 兼容性列表中,或者位于本地客户端配置中:

  • Tools > Compatibility View Settings
  • 确保您的网站未列在下面您已添加到兼容性视图的网站
  • 尝试取消选中包括 Microsoft 更新的网站列表并重新启动浏览器
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

即使 IE=EmulateIE7 时也会启用 IE8 兼容性视图按钮 的相关文章

  • 带有 base64 字符串的 HTML 图像标签(数据 URI)

    我大约每 50 200 毫秒从一系列 httprequests 获取 jpeg 图像的二进制数据 我将此数据转换为 base64 字符串 并使用 javascript 将字符串插入到 img 标记中 var img document get
  • JQuery UI 模式对话框使用 100% CPU

    当我在 IE8 中打开模态 JQuery 对话框时 我的 CPU 使用率达到 100 不 实际上是 50 但这是一个核心的 100 如果我破坏开发人员工具 似乎会触发很多调整大小事件 我不进行任何自愿调整大小 有其他人遇到过这个问题并且知道
  • VBA 挂在 ie.busy 和 Readystate 检查上

    我正在尝试从网站上获取一些足球运动员数据来填充私人使用的数据库 我已经在下面包含了整个代码 第一部分是一个循环程序 它调用第二个函数来填充数据库 去年夏天 我在 MSAccess 中运行了这段代码来填充数据库 效果非常好 现在 在计划挂起之
  • 使用 VBScript 的 IE8 兼容模式

    是否可以使用 VBScript 设置和检查 IE8 中的兼容模式 根据定义文档兼容性 http msdn microsoft com en us library cc288325 VS 85 aspx文章 有文档 文档模式 http msd
  • 如果页面的 url 带有 '#' 且嵌入了 flash/swf,IE 标题将更改为

    问题是 如果 IE 6 0 嵌入了 Flash 内容 并且页面的 url 中某处有 那么当 Flash 内容加载时 或者如果用户与其交互 则标题窗口中 更改为散列后的内容 e g http adobeflashwebsite com ind
  • 使用 Internet Explorer 8 进行提示()

    我很难找到解决我的问题的方法 这是一个代码片段 var ans prompt Mot de passe if ans ans null doPostBack Page ans else window location Erreurs Not
  • 某些图像无法在 IE7 或 IE8 中显示

    我不明白为什么这个图像 以及其他类似的图像 不会在 IE7 或 IE8 中显示 它在 IE9 Chrome Safari Firefox Mac 或 PC 以及这些浏览器的多个版本中完美显示 http images appletree co
  • Ajax 调用在 IE8 中不起作用

    我正在阅读几篇关于此的文章 并对我的代码进行了一些更改 但没有成功 任何人都可以调查一下 看看这里发生了什么 或者也许是另一种方法来完成我需要的事情 使用 ziptastic 通过邮政编码检索城市 州 该代码在 Chrome 中运行良好 h
  • 如何去掉 IE8 中 Iframe 的边框

    我正在创建一个内部有 iframe 的对话框 问题是边框在 IE8 中一直显示 这在任何其他浏览器中都可以正常工作 这是我尝试过的 我也尝试过 border none d dialog find MyCoolDialogInner html
  • 使用PHP检测IE浏览器版本

    我正在使用 SERVER HTTP USER AGENT 来检测用户的浏览器 当我在 IE8 上的本地主机上运行 var dump 时 它返回 兼容的 微星8 0 但是当我将其上传到我的主机 godaddy 时 我得到 兼容的 MSIE 7
  • Jquery post 无法在 IE 8 或更早版本中工作

    所以这个功能在除IE以外的所有浏览器中都有效 我只能访问 IE 8 所以不能说新版本是否有效 我无权访问 PHP 或它如何调用 SQL DB 所以我不能肯定地说这是 JavaScript IE 中永远不会触发警报 post http foo
  • 使用 proto.io 让开关在 IE8 中工作

    Proto io 为使用 CSS 的开 关切换按钮提供了一个非常好的解决方案 但是 它在 IE8 中不起作用 http proto io freebies onoff http proto io freebies onoff 有谁知道如何用
  • JQuery - $.ajax() - 使用 JSONP 跨源 - 仅在 IE 8 中获取“parsererror”(在 IE 7 中工作)

    我有以下代码来执行跨域请求并获取 JSONP 数据 通过回调方法包装的 JSON 我已经验证我使用包装 JSON 数据的回调方法正确获得了响应 它在 IE7 中工作得很好 回调 cb 被调用 但在 IE8 中则不然 document rea
  • IE.navigate2 因保护模式关闭而失败

    我正在从 Excel VBA 自动化 IE8 Excel 2010 Windows 7 Set IE CreateObject InternetExplorer Application IE Navigate2 URL 如果 URL 是处于
  • IE8 中空 div 层的 z-index 问题

    我在 IE8 中遇到 z index 问题 其他尚未测试 以下 JS 创建一些 html css document write img src border 0 document write div style background col
  • 禁用整个站点的 IE8 加速器

    是的 我知道有类似的问题 https stackoverflow com questions 499565 is it possible to disable ie8 accelerators on my website在 SO 上 但它已
  • 与 IE8 兼容的最新 jQuery 版本是什么?

    我正在开发 Bootstrap 3 网站 并且我使用的 jQuery 版本 1 9 1 遇到了一些问题 我升级到 2 1 0 我的问题消失了 但是 这破坏了 IE8 兼容性 因为 2 1 0 不再支持 IE8 并且 jQuery 在该浏览器
  • 如何在 IE 中启用开发者工具始终开启

    如何在 IE 中始终启用开发人员工具 每次我设置启用开发人员工具 通过菜单或按 F12 时 以前的设置 例如网络捕获 分析器打开 都会重置为默认值 但 Firebug 的情况并非如此 是否有任何注册表设置可以始终启用 IE9 IE10 中的
  • 在 IE8 中使用 javascript __proto__

    你好 我在 javascript 中有这两个对象 var john firstname John lastname Smith var jane firstname Jane 这样做 jane proto john 我可以访问 Jane 的
  • jQuery 验证在 IE7 + IE8 中不起作用

    我正在尝试使用jQuery 验证 http bassistance de jquery plugins jquery plugin validation 我网站上的表单上的插件 该表单适用于 FF Chrome Opera 和 Safari

随机推荐

  • PowerShell 的 ConvertFrom-SecureString -key 的安全性如何

    我有一个模块 其中包含一些带有一些私有数据的字符串 这些数据应该很难获得 但会经常更改 我需要将此脚本放在各种机器上 这些机器可能会访问它 并且代码可能会被不应该拥有用于导出输出的信息的人读取 我真的很担心不时变化的字符串 因此我正在考虑创
  • PyOpenGL 如何导入 obj 文件?

    import pygame import OpenGL from pygame locals import from OpenGL GL import from OpenGL GLU import import pywavefront sc
  • javascript highchart 照片幻灯片

    我正在使用 javascript 库 highchart 创建可视化图表 我用一些虚假数据创建了图表 我想知道如何使用图表数据触发图像幻灯片 因此 如果我将鼠标悬停在图表中某个点的数据上 相应的图像将水平滑动到页面中心 这是到目前为止我的一
  • 如何计算负数的平方根?

    我正在尝试使用以下代码从负数的平方根创建复数 include Math z Complex sqrt 9 但它会产生这个错误 Math DomainError Numerical argument is out of domain sqrt
  • 在 NetworkX 中重现相同的图

    我想改进我的图表 存在以下问题 如何创建一致的图 图本身并不一致 每次我执行 运行代码时 它都会生成不同的图像 不一致的图表显示在 url 中 如何自定义整个图表 图片的大小并使其更大 如何为对象 a 设置永久位置 以便它始终出现在第一个
  • 为登录 Facebook 的 Android 应用程序编写测试

    我的 Android 应用程序使用FacebookSDK用于登录 这是第一个屏幕 除非登录 否则您无法执行任何操作 我想写一些Espresso在 Greenhouse 持续集成服务器上运行的测试 我搜索了一下 发现 iOS 上有 FBSDK
  • 如何在 MVC 中创建通用视图模型?

    我想在 MVC 中使用视图模型而不是使用 viewbag 有没有一种方法可以创建一些在所有控制器之间共享的通用视图模型 然后在我的视图中使用它 为此我需要什么样的代码 我想也许在基本控制器中创建一些东西 那可能吗 我相信在控制器和视图之间传
  • 复制失败:stat /var/lib/docker/tmp/docker-builder076499369/files/nginx.conf:没有这样的文件或目录

    我正在运行以下版本的 docker ce Server Docker Engine Community Engine Version 18 09 5 API version 1 39 minimum version 1 12 Go vers
  • r devtools test() 错误,但测试 test_file() 是否有效

    我正在构建的包中有一个函数 它将十六进制代码分配给全局环境以供分析师使用 optiplum lt function assign x optiplum value rgb red 129 green 61 blue 114 maxColor
  • 按值传递 typedef(固定大小)数组

    我很难理解typedef数组的模式 typedef char Char10 10 void fun Char10 a not passing reference interested in pass by value if typeid C
  • 如何在bash中从html中提取td?

    我正在从 geonames 查询伦敦邮政编码数据 我想将输出转换为仅包含邮政编码标识符 Bethnal Green Islington 等 的列表 在 bash 中仅提取名称的最佳方法是什么 我不确定你是不是这个意思 n分隔列表 或用括号括
  • 如何获得闪烁的按钮? (两张交替的图片)

    我想要一个闪烁的按钮 实际上我的按钮看起来像这样 redButton setImage UIImage imageNamed Button1 png forState UIControlStateNormal redButton setIm
  • C - 对非 2 的幂的数字进行按位运算的算法

    我知道 2 的幂的模可以使用按位运算符计算 x 2 n x 2 n 1 但我想知道是否存在任何通用的按位算法来查找任何数字的模不是 2 的幂 例如 7 5 先感谢您 有几个 用于特殊情况 包括 5 个 由于 16 1 mod 5 您可以做的
  • 如何使用简单的查询将 JSON 文件导入 MySQL 数据库,而不实际将其转换为任何其他文件格式(如 CSV 等)?

    我尝试导入一个 JSON 文件 如下所示 executionDateTime 2017 07 07 15 21 15 A 1 B 1 executionDateTime 2017 07 07 15 21 15 A 2 B 2 executi
  • 加速 Android Studio 构建

    也许是一个已知问题 但正在寻找加速 Android Studio 构建的方法 我的大约是 20 25 秒 并不可怕 但在尝试测试增量更改时有点麻烦 显然 获得更快的 CPU 会有所帮助 但如果有的话 请寻找 Android Studio 的
  • Python 脚本收到 UnicodeEncodeError:“ascii”编解码器无法对字符进行编码

    我有一个简单的 Python 脚本 可以从 reddit 中提取帖子并将其发布到 Twitter 上 不幸的是 今晚它开始出现问题 我猜想是因为 Reddit 上某人的标题存在格式问题 我收到的错误是 File redditbot py l
  • dired 目录的值

    我想在当前缓冲区的位置运行脚本 或者 如果它是 dired 缓冲区 在当前 dired 目录上运行脚本 当前的dired目录似乎存储在dired directory多变的 确实如此 但当我尝试使用它时 它有时会给我以前的目录而不是当前的目录
  • Cassandra 3.0 延迟统计不正确

    我已经设置了新的 Cassandra 3 3 集群 然后 我使用 jvisualvm 通过 MBean jmx 指标 来监控 Cassandra 读 写延迟 所有节点的读 写延迟结果在数周内始终保持稳定而该集群中的读 写请求通常有移动 某天
  • 两个 @GetMapping 具有相同的 URL 但不同的参数

    我正在学习Spring MVC 在过程中我遇到了这个问题 http localhost 8080 todo list welcomeWithParam user Stefan GetMapping welcomeWithParam publ
  • 即使 IE=EmulateIE7 时也会启用 IE8 兼容性视图按钮

    对于我们的 Web 应用程序 我们为所有页面发送 X UA Compatible gt IE EmulateIE7 但是 刷新 按钮旁边的 兼容性视图 按钮仍会显示 1 这是预期的行为吗 2 HTTP 标头不应该强制浏览器以 IE7 模式显