如何在IE9中永久更改浏览器模式?


9

如何永久更改IE9中的浏览器模式,例如更改为IE7?

当前,此更改只是暂时的,每当您打开新窗口时,都必须进入开发人员模式以再次切换设置。

澄清:“ Windows 7要求您运行IE9。但是,出于工作目的,某些人仍然需要使用IE7或IE8。开发人员工具使一个人可以在IE9中使用IE7设置。但是对于打开的每个窗口,似乎每次都必须进入开发人员模式才能将浏览器模式切换到IE7。问题是如何实现每次启动浏览器时都允许IE9在IE7模式下打开的设置。”


改成什么?
paulmorriss 2011年

更改为其他可用的浏览器模式之一。问题不是“改变为什么”,而是“使改变永久化”。
Fabio Milheiro 2011年

我认为没有人能理解所提出的问题。Windows 7要求您运行IE9。但是出于工作目的,有些人仍然需要使用IE7或IE8。开发人员工具使用户可以在IE9中使用IE7设置。但是对于打开的每个窗口,似乎每次都必须进入开发人员模式才能将浏览器模式切换为IE7。问题是,如何实现每次启动浏览器时都允许IE9以IE7模式打开的设置。

看到?你说对了!
Fabio Milheiro

Answers:



8

我认为您不会真正影响浏览器模式设置;这似乎是开发人员的调试功能。如果用户正在运行IE9,则浏览器模式将为IE9或IE9兼容性视图。您可以通过使用X-UA-Compatible <meta>标签或HTTP标头来影响兼容性视图设置(尽管请注意“工具”->“兼容性视图”设置->“在兼容性视图中显示Intranet站点”设置)。


4

我发现了一个注册表设置,可以强制IE9在浏览器仿真模式下永久在IE8或IE7中运行。例如,要以IE8模式运行IE9,请将跟随键,值和数据添加到注册表中。

HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)
   SOFTWARE
      Wow6432Node (for IE 32-bit on a 64-bit OS)
         Microsoft
            Internet Explorer
               Main
                  FeatureControl
                     FEATURE_BROWSER_EMULATION
                        iexplore.exe = (DWORD) 00008888

您可以将十进制值8000用于IE8,但仅当在IE8模式下显示!DOCTYPE指令时才适用。不管!DOCTYPE指令如何,十进制值8888都适用于IE8,这就是我在示例中选择的原因。

十进制值7000适用于IE7,但仅当在IE7模式下显示!DOCTYPE指令时才应用。

http://msdn.microsoft.com/zh-CN/library/ee330730(v=vs.85).aspx#browser_emulation

注意:开发人员工具栏将显示“浏览器模式:未知”,因此这不是有效的测试。


2

在组策略编辑器的“管理模板”>“ Windows组件”>“ Internet Explorer”>“兼容性视图”下,有一个“关闭兼容性视图”设置可以设置为“启用”,这将使浏览器永久处于IE9模式。


1
  • 开发人员可以通过IE F12开发人员工具中的“浏览器模式”菜单更改浏览器模式。此设置仅适用于开发人员的本地计算机。例如,开发人员可以在兼容性视图中让IE9仿真IE7浏览器,IE8浏览器或IE9。

选择浏览器模式

  • 用户可以通过单击“兼容性视图”(CV)按钮来更改浏览器模式,这将导致IE8和IE9模仿IE7浏览器。这就是为什么网站开发人员必须在“兼容性视图浏览器模式”下测试其网站的原因。
  • IE的兼容视图列表还可以更改特定站点的浏览器模式。

从这里:


3
我知道。问题在于更改只是暂时的。我需要使其在某个浏览器的计算机上永久存在。
Fabio Milheiro 2011年

@FabioMilheiro我面临着同样的问题。有找到解决办法的运气吗?
mirza

没有朋友,我实际上没有找到解决方案;)
Fabio Milheiro

1

我要做的是在Windows 7(专业版)中以XP模式安装Windows虚拟机。这都是免费的,可以在MS网站上找到。在XP下运行您选择的旧版浏览器。如果您希望使用多个浏览器,我相信您可以安装一个虚拟机的多个实例。

我也在XP虚拟机上运行Office 2003。这样我就可以访问Office的多个版本。XP虚拟机实际上是XP,而不是XP的某些模拟。备用XP环境对于其他测试领域也很有用。


0

我认为如果您正在Intranet链接/服务器上工作,只需一行回答您的问题

禁用兼容性视图:转到工具>>兼容性视图设置>>取消选中“在兼容性视图中显示Intranet站点”(默认情况下已选中)


0

如果问题是在特定的计算机上发生的,则请尝试以下修复程序,前提是您具有Internet Explorer 11。

请以管理员身份打开regedit.exe。导航到以下路径:

  1. 对于32位计算机: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION

  2. 对于64位计算机: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATIONHKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION

并删除REG_DWORD值iexplore.exe。请使用Internet Explorer 11关闭并重新启动网站,它将默认设置为Edge作为文档模式。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.