这是一个非常落后的问题,但我们有一个只能在ie6中运行而不能在其他浏览器中运行的遗留系统。
不幸的是,这个系统很可能在短时间内不会被更新,而且需要支持整个部门的ie6正在阻碍我们的一些开发工作。
是否有类似Chrome的ie6框架或者在ie7/8/9中的任何模式或者我所不知道的任何东西可以让我们升级浏览器并运行一个只能在ie6下运行的Web应用程序?
对于这个非常落后的问题,我感到非常抱歉......没有人喜欢ie6,特别是当它妨碍进步时。
谢谢。
这是一个非常落后的问题,但我们有一个只能在ie6中运行而不能在其他浏览器中运行的遗留系统。
不幸的是,这个系统很可能在短时间内不会被更新,而且需要支持整个部门的ie6正在阻碍我们的一些开发工作。
是否有类似Chrome的ie6框架或者在ie7/8/9中的任何模式或者我所不知道的任何东西可以让我们升级浏览器并运行一个只能在ie6下运行的Web应用程序?
对于这个非常落后的问题,我感到非常抱歉......没有人喜欢ie6,特别是当它妨碍进步时。
谢谢。
你可能可以使用远程桌面在更便宜的预算内完成类似的任务;即你可以有一台或多台专用计算机运行IE6,用户可以远程登录。如果大多数人只是短时间使用你的IE6 Web应用程序,你可以使用相对较低的资源来完成这个任务。
有一个叫做IETester的应用程序,它允许你安装几乎所有版本的IE并在同一窗口中以选项卡形式运行它们。这值得一试。然而,如果你正在为一个实时应用程序做这个操作,请注意IETester很容易崩溃。这对于它的主要目的(测试网站在不同版本的IE中是否正常工作)不是问题,但是如果你试图用它来完成真正的工作,那么它可能会很快变得非常恼人。
最后,你可以冒险并至少尝试找出为什么特定的应用程序只能在IE6中运行。有许多可能的原因,其中一些确实无法解决。但是有些原因可能乍一看只能在IE6中工作,但实际上可能可以在更高版本的IE中工作。
例如,IE6的安全性非常糟糕,很多旧的IE6特定Web应用程序利用了这一点。新版本的浏览器已经禁用了大部分这些安全漏洞,但是您可以配置IE7/8/9以重新激活其中的一些(仅限于本地内部网站!)以允许旧代码继续工作。这尤其适用于使用ActiveX插件的网站。尽管有人声称无法在IE的后续版本中使用它们,但通常可以使其正常工作。虽然这真的取决于您所说的“仅适用于ie6”的含义,但有一种方法可以强制IE使用某个“文档兼容性”,正如Microsoft所称。
它是通过文档中的元标记完成的,该元标记“仅适用于ie6”。
这是来自Microsoft的一个描述该过程的URL:
http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx
标签是X-UA-Compatible。<meta http-equiv="X-UA-Compatible" content="IE=5" >
上述方法应该强制(例如)IE8在IE5模式下呈现框架。
祝你好运。
另一个选择是使用IETester。
这将允许您在一个Windows操作系统中本地运行IE6、IE7、IE8和IE9。
虽然有些麻烦,但如果您能教会您的员工为这个特定产品使用它,那么它应该可以解决问题。