现在,我知道这似乎是一个糟糕的问题,因为我可以升级到 Internet Explorer 8,但是我坚持使用 IE6,因为 IE8 删除了有价值的功能,例如离线保存收藏夹的功能以及文件路径变为 Windows 资源管理器窗口以及在 Windows 资源管理器中输入 Web 地址会将其更改为 IE 窗口的事实。
我知道 Internet Explorer 6真的渲染某些页面时效果不佳。我知道 Google Chrome Frame 扩展程序可以将 Chrome 风格的渲染功能引入 IE,但该扩展程序很快就会停止使用。因此,我尝试了另一种方法:我知道包含C:\Windows\System32\mshtml.dll
IE 使用的 Trident 渲染引擎,因此我尝试了一些方法:我首先通过在 Windows XP 上将其重命名为来备份原始文件mshtml-old.dll
,然后尝试从运行 Windows 7 和 Internet Explorer 10 的计算机复制 DLL。我注意到,复制后,系统已用旧 DLL 替换了新 DLL,但我备份的那个 DLL 完好无损。
有什么方法可以让系统不替换 DLL,以便我可以将 IE11 转移mshtml.dll
到 Windows XP 并让 IE6 像 IE11 一样呈现?
我正在寻找一个答案,描述如何调整我的系统以使 IE6 像 IE11(或 IE10)一样呈现,而不是告诉我升级 IE 或安装其他浏览器。我不在乎方法有多繁琐,只要它有效就行。
如果您认为我的硬件过时了,那么 Windows XP 机器实际上是在 Windows 7 上运行的 Windows XP 模式。真实的我不想切换到其他浏览器的原因是因为我想进行实验。
答案1
这行不通。我能想到一个浏览器可以让你保留你的功能(特别是将文件浏览器与 Web 浏览器集成),那就是 Konqueror,尽管你必须切换到 Linux 来运行它(或 VM),或者你必须在 Windows 上安装 KDE 库,这需要大量的系统开销。
因为你喜欢尝试,所以我建议你尝试一些值得尝试的东西,并查找术语“Linux live CD”。花在这上面的时间比试图弥合浏览器 5 个主要版本之间的差距要少得多。
答案2
程序并不是这样运作的。IE10 的内部结构与 IE6 不同,您无法仅通过替换 .dll 来改进它。这就像试图将卡车引擎放入小型汽车中。从技术上讲,经过多年的努力是可行的,但反过来做就容易得多。
你最好安装像铬合金.你仍然可以导出您的收藏夹,让它打开网页(如果它设置为默认浏览器),甚至在 IE 中呈现页面如果您因为某种原因觉得有必要这样做。