【问题标题】:How To Block Chromium Edge from using IE Mode on single page如何阻止 Chromium Edge 在单页上使用 IE 模式
【发布时间】:2020-06-07 14:33:26
【问题描述】:

我无权更改已为 Intranet 站点启用 IE 模式的公司政策。

在我们团队使用的页面上,无法使用 IE。在IE模式下使用Edge,页面不工作。

带有标签的页面内置了 3 分钟刷新: <meta http-equiv="refresh" content="180" />

第一次刷新后,它切换回正常的 Chromium Edge 模式,一切正常。如何强制每次都在 Chromium Edge 中加载?

我可以修复页面以在 IE 中工作,但这似乎是一种巨大的浪费。

【问题讨论】:

    标签: microsoft-edge


    【解决方案1】:
    <meta http-equiv="refresh" content="180" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
    

    无法重现我这边的问题,我已经使用上面的meta标签创建了一个示例,刷新后会保持IE模式或Edge模式。

    通常,有三种方法可以在 Microsoft Edge (Chromium) 浏览器中启用/禁用 Internet Explorer 模式。

    1. 用户可以通过应用组策略设置来启用 IE 模式。
    2. 用户可以通过在 MS Edge Chromium 浏览器中启用 Edge 标志来启用 IE 模式。
    3. 用户可以使用命令行开关启用 IE 模式。

    如果您无权更改 Edge 组策略,您可以尝试使用第二种和第三种方法在 Edge 浏览器中启用 IE 模式。

    用户可以通过在 MS Edge Chromium 浏览器中启用 Edge 标志来启用 IE 模式。

    (1) 打开 MS Edge Chromium 浏览器。

    (2) 在地址栏输入edge://flags/,按回车键。

    (3) 使用搜索标志搜索框查找启用 IE 集成

    (4) 从下拉控件中选择IE模式选项。

    (5) 重新启动 MS Edge Chromium 浏览器。

    用户可以使用命令行开关启用 IE 模式。

    (1) 创建 MS Edge Chromium 浏览器的快捷方式。

    (2) 然后尝试右键单击快捷方式并转到属性

    (3) 转到快捷方式标签。

    (4)在target字段中,尝试在Edge exe的路径后添加--ie-mode-test。确保路径和这个参数之间有一个空格。

    (5) 点击确定按钮。

    然后,您可以点击Edge快捷方式(包含“--ie-mode-test”)打开网站,点击更多工具Edge settings and more /strong> 选项,您可以找到启用/禁用 IE 模式的选项。

    选择“以 Internet Explorer 模式打开网站”或“以边缘模式打开网站”以启用/禁用 IE 模式。之后,标签将保持该状态。

    【讨论】:

      【解决方案2】:

      对于这种情况,答案非常简单:只需使用另一个标签来强制浏览器使用安装的最新 IE 版本。

       <meta http-equiv="X-UA-Compatible" content="IE=edge" />
      

      这也是“固定”的 IE。事实证明,IE 不起作用的原因是 Intranet 站点使用的是兼容模式。

      剩下的一个问题是,为什么 Edge 在刷新后会从 IE 模式切换到普通模式……可能是一个错误?

      【讨论】:

      • 您使用的是哪个版本的 Chromium Edge 浏览器?你的意思是在使用&lt;meta http-equiv="refresh" content="180" /&gt;&lt;meta http-equiv="X-UA-Compatible" content="IE=edge"/&gt;之后,如果刷新页面,它会自动从IE模式切换到正常的Chromium Edge模式?尝试清除浏览器数据(缓存和cookie等)并重新检查。
      • 我们正在使用 Edge:版本 81.0.416.68(官方构建)(64 位)添加 &lt;meta http-equiv="X-UA-Compatible" content="IE=edge"/&gt; 之前的原始行为是它最初会在 IE 模式下加载页面,但之后自动页面刷新,它将使用 Edge 引擎呈现。自从添加了这个标签,它现在每次都使用 Edge 引擎正确渲染,这主要是一个有争议的问题——但我不知道它为什么这样做。
      【解决方案3】:

      @Zhi Lv 发布的答案 - MSFT 已过时(最新版本中没有此类标志),因此无关紧要。您应该尝试使用浏览器的最新 Dev 分支,因为他们已经修复了一个关于 IE 模式本身的错误。

      【讨论】:

        猜你喜欢
        • 2021-01-24
        • 1970-01-01
        • 2021-11-20
        • 1970-01-01
        • 1970-01-01
        • 2021-07-29
        • 2020-09-21
        • 1970-01-01
        • 2021-06-14
        相关资源
        最近更新 更多