IE6框架或IE7/8/9模式?

3

这是一个非常落后的问题,但我们有一个只能在ie6中运行而不能在其他浏览器中运行的遗留系统。

不幸的是,这个系统很可能在短时间内不会被更新,而且需要支持整个部门的ie6正在阻碍我们的一些开发工作。

是否有类似Chrome的ie6框架或者在ie7/8/9中的任何模式或者我所不知道的任何东西可以让我们升级浏览器并运行一个只能在ie6下运行的Web应用程序?

对于这个非常落后的问题,我感到非常抱歉......没有人喜欢ie6,特别是当它妨碍进步时。

谢谢。

4个回答

2
IE6是唯一一个没有向后兼容模式的重要版本。具有讽刺意味的是,它可能是最需要这种模式的版本(对于内部Web应用程序的IE6兼容性要求一直是企业拒绝升级的最大原因之一)。
您可以使用“怪异模式”模拟IE5,并且在后续版本中提供了IE7 / IE8兼容模式,但从未有过IE6兼容模式。
您有几个选择:
首先,您可以采取不涉及升级IE的升级路径。如果您的下一个公司浏览器是Firefox、Chrome、Safari或Opera,则可以将IE6留在计算机上按需使用。
或者,您可以安装运行其自己的Windows和IE6副本的VM。通过充分的配置,应该可以使用户几乎看不到这一点;他们会单击一个图标并获得IE6,甚至不需要知道它正在VM中运行。但是,这需要主机机器足够强大,所以如果意味着需要升级大量硬件,则可能不是一个选项。

你可能可以使用远程桌面在更便宜的预算内完成类似的任务;即你可以有一台或多台专用计算机运行IE6,用户可以远程登录。如果大多数人只是短时间使用你的IE6 Web应用程序,你可以使用相对较低的资源来完成这个任务。

有一个叫做IETester的应用程序,它允许你安装几乎所有版本的IE并在同一窗口中以选项卡形式运行它们。这值得一试。然而,如果你正在为一个实时应用程序做这个操作,请注意IETester很容易崩溃。这对于它的主要目的(测试网站在不同版本的IE中是否正常工作)不是问题,但是如果你试图用它来完成真正的工作,那么它可能会很快变得非常恼人。

最后,你可以冒险并至少尝试找出为什么特定的应用程序只能在IE6中运行。有许多可能的原因,其中一些确实无法解决。但是有些原因可能乍一看只能在IE6中工作,但实际上可能可以在更高版本的IE中工作。

例如,IE6的安全性非常糟糕,很多旧的IE6特定Web应用程序利用了这一点。新版本的浏览器已经禁用了大部分这些安全漏洞,但是您可以配置IE7/8/9以重新激活其中的一些(仅限于本地内部网站!)以允许旧代码继续工作。这尤其适用于使用ActiveX插件的网站。尽管有人声称无法在IE的后续版本中使用它们,但通常可以使其正常工作。
并非所有应用程序都可以修复,但是完全调查清楚阻止其在较新版本IE中运行的原因可能值得您花时间。如果无法解决问题,至少您会知道,但如果问题很简单,那么如果您稍后才发现,您会感到非常遗憾。

谢谢,非常全面的选项列表。不幸的是,虚拟机对于部门和我过去合作的IE测试人员来说太麻烦了,而且我发现它存在大量的错误... 经常崩溃,并且不时会产生非常奇怪的结果,几乎让我陷入困境。 - Developr

0

虽然这真的取决于您所说的“仅适用于ie6”的含义,但有一种方法可以强制IE使用某个“文档兼容性”,正如Microsoft所称。

它是通过文档中的元标记完成的,该元标记“仅适用于ie6”。

这是来自Microsoft的一个描述该过程的URL:

http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx

标签是X-UA-Compatible。
这将强制IE在您设置的任何IE版本中呈现文档。因此,对于只适用于IE6的文档主体,您需要添加以下内容:
<meta http-equiv="X-UA-Compatible" content="IE=5" >

上述方法应该强制(例如)IE8在IE5模式下呈现框架。

祝你好运。


快速更新:事实证明没有IE=6,但是可以尝试使用IE=5。

0
你可以创建一个带有IE6的虚拟机,只用于需要IE6的应用程序。有许多虚拟机解决方案,使用最适合您的 - 例如VirtualBox、VMWare、QEMU、Microsoft Virtual PC等。
然后,对于其他工作,您可以自豪地走进21世纪,使用一个不错的浏览器。

虚拟机会很好,但是他们的部门很忙,不幸的是它对他们来说行不通,他们会认为这太麻烦了。 - Developr

0

另一个选择是使用IETester。

这将允许您在一个Windows操作系统中本地运行IE6、IE7、IE8和IE9。

虽然有些麻烦,但如果您能教会您的员工为这个特定产品使用它,那么它应该可以解决问题。

http://www.my-debugbar.com/wiki/IETester/HomePage


如上所述,我曾经在使用IE测试工具时遇到了一些噩梦般的问题。由于经常崩溃和出现奇怪的渲染问题,我发誓再也不会使用它或IE集合了。不过还是谢谢你的推荐 :) - Developr
是的,IETester相当不稳定。我经常在使用它进行调试时遇到崩溃,因此“持续”使用可能会有问题 :/ 祝你好运。 - anonymous-one

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接