如何让 Internet Explorer 6 像 Internet Explorer 11 一样呈现网页?

gpa*_*ani -18 internet-explorer-6 windows-xp internet-explorer-11

现在,我知道这似乎是一个糟糕的问题,因为我可以升级到 Internet Explorer 8,但我坚持使用 IE6,因为 IE8 删除了有价值的功能,例如离线保存收藏夹的能力以及文件路径变成一个 Windows 资源管理器窗口,在 Windows 资源管理器中输入一个 Web 地址将它变成一个 IE 窗口。

我知道 Internet Explorer 6在呈现某些页面方面做得非常糟糕。我知道将 Chrome 风格的渲染引入 IE 的 Google Chrome Frame 扩展程序,但它很快就会停止使用。所以,我尝试了另一件事:我知道它C:\Windows\System32\mshtml.dll包含 IE 使用的 Trident 渲染引擎,所以我尝试了一些东西:我首先通过在 Windows XP 上将其重命名为 来备份原始文件mshtml-old.dll,然后我尝试从一台运行 Windows 7 和 Internet Explorer 10 的计算机。我注意到,复制后,系统用旧的替换了新的 DLL,但我备份的那个完好无损。

有什么办法可以让系统不替换这样的DLL,以便我可以在IE11中将其转移mshtml.dll到Windows XP中并使IE6呈现像IE11一样?

我正在寻找一个描述如何调整我的系统以使 IE6 呈现类似于 IE11(或 IE10)的答案,而不是告诉我升级 IE 或安装其他浏览器的答案。我不在乎这个方法有多乏味,只要它有效。

如果您认为我使用的是过时的硬件,那么 Windows XP 机器实际上是在 Windows 7 上运行的 Windows XP Mode。我不想将其切换到其他浏览器的真正原因是因为我想进行实验。

Dav*_*vid 10

程序不是那样工作的。IE10 的内部结构与 IE6 不同,您无法仅通过换出 .dll 来改进它。这就像试图将卡车发动机装入小型汽车一样。经过多年的努力,技术上是可行的,但反过来要容易得多。

安装像Chrome这样的现代浏览器会更好。您仍然可以导出您的收藏夹,如果它设置为默认浏览器,则可以打开网页,如果出于某种原因需要这样做,甚至可以在 IE 中呈现页面

  • 您几乎必须*认真* 破解(反汇编、逆向工程、大量修改,然后重新组装)大量 IE 10 / 11 DLL 和其他文件;改造它们以使用与 IE 6 相同的 API;根据 XP 上可用的内容重写他们的 Windows API 用法;和....是的,我基本上只是告诉你如何*做*,但我也可以告诉你如何建造土星五号火箭;这并不意味着您将能够实际执行这些说明。主要问题是,假设一个人有无限的耐心,这个过程中的每一个“步骤”都需要大约 15 年的时间才能完成。 (5认同)
  • 另外,为了澄清大卫的回答:**一些**程序*这样做*工作;对于特别声称保持 ABI 兼容的程序的小更新,您*可以*只需放入一个新的 DLL 即可。例如,使用 gstreamer 0.10.x 的程序可以通过替换 DLL 无缝“升级”以使用较新版本的 gstreamer。这是因为 gstreamer 承诺在该主要版本系列 (0.10.x) 中具有 API 兼容性。然而,Internet Explorer 在每个单独的版本中几乎都破坏了它的所有 API,因此任务不仅仅是组装文件列表。 (4认同)
  • @Ramhound 是的,重新阅读我的文字,我发现我过分强调“技术上的可能性”,而对“极其困难、毫无意义的多年编程项目”的重视不够。 (3认同)
  • 祝你好运。 (2认同)

小智 8

这行不通。我可以想到一种浏览器,它可以让您保留您的功能(特别是将文件浏览器与 Web 浏览器集成),那就是 Konqueror,尽管您必须切换到 Linux(或 VM)才能运行它(或 VM),否则您将拥有在 Windows 上安装 KDE 库,这需要大量系统开销。

http://windows.kde.org/

因为你喜欢尝试,我建议你尝试一些值得尝试的东西,并查找术语“Linux live CD”。与试图弥合浏览器 5 个主要版本之间的差距相比,花在这上面的时间要少得多。