【问题标题】:Why IE11 in WIN10 does not contain emulation to EDGE comparing with IE11 on WIN8Server?为什么WIN10中的IE11与WIN8Server上的IE11相比没有对EDGE的仿真?
【发布时间】:2021-01-11 13:38:18
【问题描述】:

我们有非常老的应用程序,它以 IE 兼容模式 7 运行。但现在,我们即将开始使用仅支持 IE11 的 PaloAlto VPN 软件。因此,我们的应用程序不能通过 PA 软件运行。我们的想法是通过对 EDGE 的仿真运行我们的应用程序,它可以完美运行。但是,当应用程序在 WIN10 上的 IE11 中运行时,无法模拟到 EDGE,因为无法在 IE11 和 WIN10 上模拟到 EDGE。它适用于 WIN8Server 和较旧的 Windows,其中 IE11 启用了对 EDGE 的仿真。

在WIN10上IE11有没有办法模拟EDGE?

【问题讨论】:

    标签: internet-explorer-11


    【解决方案1】:

    您是否使用 F12 开发工具 Emulation 选项卡在 IE 11 中模拟 Edge?如果有,可以参考this article

    实际上,这是一个命名问题。在 Edge 浏览器启动的 Windows 10 之前,兼容模式在 IE 中将最新版本(该浏览器的版本)列为“Edge”。当 Win10 出现时,他们重命名了该设置。在文章中您还可以找到:

    Edge(默认) 代表 IE11 的所有最新标准和功能 支持。

    在您的情况下,您在 IE 11 中模拟 Edge,因此“Edge”选项实际上是 IE 11。所以你不需要在Win10上模拟IE 11中的Edge,只需使用IE 11文档模式就可以了。

    【讨论】:

    • 亲爱的@YuZhou 感谢您的回复,但我不能同意这一点,因为我们的应用程序在 WIN10 上的 IE11 中无法运行,而相同的应用程序在 WIN10 上的 EDGE 或 Chrome 中运行良好(同一台机器) .所以一定有一些差异导致它在 IE11 中不起作用。
    • 您在问题中说“模拟到边缘”,我理解的是在 IE11 F12 开发工具中设置 emulation mode to Edge。与在 IE11 F12 开发工具中设置emulation mode to 11 相同。 F12中对Edge的仿真模式并不代表Edge浏览器。它只是意味着最新的 IE 11。这是我在回答中解释的。
    • 您说“在WIN10(同一台机器)上的EDGE或Chrome中运行良好”,我认为它的意思是Edge浏览器。当然,应用在 Edge 浏览器和 IE 浏览器中运行的结果是不一样的。您需要更改代码以使其在 IE 中受支持,而不仅仅是更改 IE 中的仿真模式。
    • 亲爱的于舟,谢谢,但这是不可能的。我们正在使用 JBoss Seam、Richfaces 等旧技术,如果没有仿真,我们永远无法在 IE 中正确运行。如果在 IE 中模拟 WIN10 到 IE11 的含义与模拟到 EDGE 相同,为什么应用程序在 WIN8 上运行良好,我们在 IE11 到 EDGE 中模拟,而在 WIN10 上不行?在 IE11 中的 WIN10 上没有对 EDGE 的仿真,并且应用程序不起作用。
    • 亲爱的 Vlastimil Unucka,我现在可以完全理解您的情况了。不同的结果可能是由于win8和win10的IE 11版本不同。您可以使用工具->关于 Internet Explorer 比较 IE 11 中的版本。不幸的是,如果 IE 11 在 F12 仿真选项卡中没有此选项,则无法仿真到 Edge。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-28
    • 2018-06-15
    相关资源
    最近更新 更多