Internet Explorer 模式下的边缘加载——有时?

Edge loads in Internet Explorer Mode -- sometimes?

我们正在开发一个网络应用程序。我们在测试中注意到了这组奇怪的矛盾行为:

是的,我们清除了缓存,重新启动了 edge,并重新加载了页面。我找到的大多数关于 IE 模式的在线帮助都是如何从浏览器打开或关闭它,但我们的用户群不会控制他们的安装(我们也不会)。为什么我的网站有时会触发此事件?只能通过 NAM,只能通过 Edge,即使那样,也不是所有人?注意 - 有问题的人总是会遇到问题。

我什至都在努力诊断发生了什么,因为我无法在受影响的浏览器上进入 devtools,因为 IE 模式关闭了 devtools,而且我似乎没有这个消息告诉的“IEChooser”应用程序我关于。所以我什至都在为去哪里看而苦苦挣扎。有什么想法甚至要检查什么吗?

这个问题出现在哪个版本的 Edge 上?

据我了解,IE模式是Edge中的一种特殊工作模式,用于兼容一些老站点,或者使用一些老技术(比如activeX控件)。所以这个问题不会出现在Chrome.

When going to the website outside NAM using Edge, the page works fine (does not use IE Mode).

很遗憾,我对 Novell Access Manager 了解不多,从我搜索的内容来看,它似乎是一个管理工具?所以你说的第二点我不是很明白,好像是网站?

我不确定它是否修改了注册表数据,或者是否修改了其他组策略配置。但是你可以尝试导航到:edge://compat 在 Edge 中检查企业模式站点列表中是否有任何站点信息。类似于 this.

此外,您可以在 Edge 中导航到 edge://settings/defaultBrowser 并尝试在下面设置此配置,将 Allow sites to be reloaded in Internet Explorer mode 设置为 Don't allow 并重新启动 Edge。

我们最终确定我们的系统应用了一项网络策略,该策略将域指定为应该使用 ie11 的域。这就是为什么在我们的浏览器设置中看不到它,以及为什么它在人与人之间的行为不同。我们不知道为什么应用该策略,可能是有人在做一些测试。我们也不知道为什么有些人而不是其他人,或者为什么它被留在原地。但是一旦它被解除,Edge 就会按预期工作。