代码之家  ›  专栏  ›  技术社区  ›  Kyle Vassella

IE11Intranet上的Angular-以编程方式禁用兼容性视图

  •  0
  • Kyle Vassella  · 技术社区  · 6 年前

    我在办一个 Angular 6 公司应用程序 intranet IE11 ES5 根据 tscnfig.json . 我已经取消注释并安装了中的所有IE兼容行 polyfills.js <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> 就在我下面 <head> 标签。

    所有这些都没有以编程方式禁用IE的默认兼容性视图设置的预期行为。默认情况下,IE11 displays intranet sites in Compatibility View Compatibility View Settings 然后取消选中此框:

    enter image description here

    IE=Edge

    1 回复  |  直到 6 年前
        1
  •  2
  •   Kyle Vassella    6 年前

    /> 最后。

    我删除了所有这些,现在该应用程序的工作,无论设置。我试着删除一些空格而不是其他空格,或者不删除注释代码而不是删除它-从应用程序工作到不工作的变化在那一点上似乎是随机的,并没有真正加起来(服务器滞后?)-所以我不能确定原因。但我知道,一旦我删除了所有多余的间距和注释掉的meta,它就可以工作了——尽管我认为这无关紧要。

    每次测试前,我都要确保清除了缓存等,并让我的队友在他们的机器上试用。我希望这解决了这个问题,它不是更随机的。如果它再次中断,我会更新这个线程,但现在它的工作。感谢所有评论的人。