【发布时间】:2017-12-19 21:38:48
【问题描述】:
我正在开发一个遗留应用程序,不幸的是它需要依赖旧版本的 IE 才能正常运行。在这个应用程序中,我添加了一个使用 HTML5/CSS3 和现代 JavaScript 库来呈现和运行的页面。此页面已被赋予元标记:
http-equiv="X-UA-Compatbile" content="IE-Edge"
很遗憾,此页面无法正确呈现。该应用程序是我在 localhost IIS 上运行的较旧的 ASP.Net 系统。该应用程序的路径是
http://localhost/csa/myappname到有问题的页面的路径是
http://localhost/csa/myappname/Responsive_Dashboard.aspx我尝试了以下操作:
- 使用 F12 开发者工具将浏览器文档模式设置为 Edge。这适用于我的页面,但会破坏应用程序的其余部分。
- 使用企业模式站点列表管理器更新了本地 sites.xml 文件,使旧浏览器兼容
http://localhost/csa/myappname
和 IE11 文档模式到我的页面http://localhost/csa/myappname/Responsive_Dashboard.aspx
pre> 然后使用 F12 开发人员工具将浏览器配置文件设置为 Enterprise。在这种情况下,应用程序工作正常,但我的页面没有改变文档模式。 - 通过IE兼容性视图设置为
localhost设置浏览器兼容模式,并将浏览器配置文件更改为desktop。此处的结果与第 2 项中的结果相同。
有没有办法将我的页面设置为
http://localhost/csa/myappname/Responsive_Dashboard.aspx使用最新的渲染引擎,同时保留应用程序/站点的其余部分?我可以让它工作的唯一方法是使用 F12 菜单来回切换文档模式。对于我的业务合作伙伴来说,这不是一个可接受的解决方案。谢谢你。
【问题讨论】:
-
您是否尝试过将该标签放入您的 HTML 页面中? HTML 头部内部 >
<meta http-equiv="X-UA-Compatible" content="IE=edge"> -
是的 - 页面的第一部分看起来像这样
<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> -
元标记在哪里设置?你使用母版页吗?
-
该标签直接设置在我注意到的页面上 - 在 Responsive_Dashboard.aspx 上
标签: javascript html css asp.net internet-explorer