我在一个 CMS 驱动的站点上有数千个页面在公司网络中呈现不佳,因为 IE 将它们视为 Intranet 页面,而 IE 的默认设置是以兼容模式呈现 Intranet 页面。
我想在标题标记之后插入 IE Edge 元标记以强制浏览器进入其最新版本,但我无法为此编辑每个页面。为了避免编辑单个页面或必须在 CMS 中重新生成页面,我认为我应该能够使用执行此操作的服务器端脚本来更新所有页面共有的包含。那可能吗?我认为它需要在服务器端,因为在 onload 时添加元标记不会强制浏览器模式,但也许我错了。
所以我想要这个:
<head>
...some stuff...
<title>My Title</title>
...some other stuff...
<!--#include virtual="/myinclude.asp"-->
</head>
变成这样:
<head>
...some stuff...
<title>My Title</title>
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
...some other stuff...
...rendered include...
</head>
有没有办法做到这一点?还是我没有看到的其他解决方法?