IE-Edge AngularJS 的兼容模式问题
IE-Edge Compatible mode issue with AngularJS
我的 AngularJS Web 应用程序一旦部署到更高的环境,就可以在开发环境中正常工作。虽然 running/browsing IE Edge 中的应用程序默认选择 8,但我的应用程序无法运行,因为 IE 8 不支持 AngularJS。
所以尝试更改元标记以覆盖我代码中的兼容视图设置,如下所示
试验 1
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
这里是我尝试过所有可能选项的内容,例如
IE=edge,11,EmulateIE11,10,EmulateIE10,9,EmulateIE9
试验 2
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="X-UA-Compatible" value="IE=edge" />
</customHeaders>
</httpProtocol>
</system.webServer>
我尝试了所有可能的方法,但在默认情况下浏览应用程序时,它选择了 IE 模式 8,应用程序无法运行。
注:
这是一个在 IE 中启用了兼容设置的 Intranet 站点。在将 IE 从 10 升级到 11 之前,应用程序已启动并且 运行 正确,没有任何覆盖兼容性代码。
默认情况下,我的托管环境具有兼容的视图设置,因此我试图通过上述试验覆盖默认设置,但没有成功。在 Fiddler HTTP 响应 header 中,我可以看到 X-UA-Compatible 边缘,在查看源代码中,我可以看到:
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
仅供参考
https://github.com/MicrosoftEdge/MicrosoftEdgeLauncher/issues/14
我昨天遇到了这个问题。浏览它很长一段时间为什么会发生。在我的本地主机应用程序服务器上测试时它运行良好,但是当我将它移动到服务器计算机以进行内网访问时,它开始在 IE 中失真。我意识到无论何时启动 IE,它都会默认以兼容模式 IE7 启动所有内联网页面。
尝试使用 <meta http-equiv="X-UA-Compatible" content="IE=edge">
作为第一个元标记,它对我有用。
很高兴看到您通过更新组策略设置解决了这个问题。
我的 AngularJS Web 应用程序一旦部署到更高的环境,就可以在开发环境中正常工作。虽然 running/browsing IE Edge 中的应用程序默认选择 8,但我的应用程序无法运行,因为 IE 8 不支持 AngularJS。
所以尝试更改元标记以覆盖我代码中的兼容视图设置,如下所示
试验 1
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
这里是我尝试过所有可能选项的内容,例如
IE=edge,11,EmulateIE11,10,EmulateIE10,9,EmulateIE9
试验 2
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="X-UA-Compatible" value="IE=edge" />
</customHeaders>
</httpProtocol>
</system.webServer>
我尝试了所有可能的方法,但在默认情况下浏览应用程序时,它选择了 IE 模式 8,应用程序无法运行。
注: 这是一个在 IE 中启用了兼容设置的 Intranet 站点。在将 IE 从 10 升级到 11 之前,应用程序已启动并且 运行 正确,没有任何覆盖兼容性代码。
默认情况下,我的托管环境具有兼容的视图设置,因此我试图通过上述试验覆盖默认设置,但没有成功。在 Fiddler HTTP 响应 header 中,我可以看到 X-UA-Compatible 边缘,在查看源代码中,我可以看到:
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
仅供参考 https://github.com/MicrosoftEdge/MicrosoftEdgeLauncher/issues/14
我昨天遇到了这个问题。浏览它很长一段时间为什么会发生。在我的本地主机应用程序服务器上测试时它运行良好,但是当我将它移动到服务器计算机以进行内网访问时,它开始在 IE 中失真。我意识到无论何时启动 IE,它都会默认以兼容模式 IE7 启动所有内联网页面。
尝试使用 <meta http-equiv="X-UA-Compatible" content="IE=edge">
作为第一个元标记,它对我有用。
很高兴看到您通过更新组策略设置解决了这个问题。