javascript - 是否可以为除一个页面之外的所有页面设置 IE 兼容性?

标签 javascript html css asp.net internet-explorer

我正在开发一个遗留应用程序,不幸的是它需要依赖旧版本的 IE 才能正常运行。在这个应用程序中,我添加了一个页面,该页面使用 HTML5/CSS3 和现代 JavaScript 库来呈现和运行。此页面已被赋予元标记:

http-equiv="X-UA-Compatbile" content="IE-Edge"

很遗憾,此页面无法正确呈现。该应用程序是我在本地主机 IIS 上运行的较旧的 ASP.Net 系统。该应用程序的路径是

http://localhost/csa/myappname
到有问题的页面,路径是
http://localhost/csa/myappname/Responsive_Dashboard.aspx
我尝试了以下操作:

  1. 使用 F12 开发者工具将浏览器文档模式设置为 Edge。这适用于我的页面,但会破坏应用程序的其余部分。
  2. 使用企业模式站点列表管理器更新了本地 sites.xml 文件,使旧版浏览器与
    http://localhost/csa/myappname
    兼容和 IE11 文档模式到我的页面
    http://localhost/csa/myappname/Responsive_Dashboard.aspx
    然后使用 F12 开发人员工具将浏览器配置文件设置为企业。在这种情况下,应用程序工作正常,但我的页面除外,它不会更改文档模式。
  3. 通过 IE 兼容性 View 设置为 localhost 设置浏览器兼容模式,并将浏览器配置文件更改为 desktop。此处的结果与第 2 项中的结果相同。

有没有办法将我的页面设置为

http://localhost/csa/myappname/Responsive_Dashboard.aspx
使用最新的渲染引擎而单独保留应用程序/站点的其余部分?我能让它工作的唯一方法是使用 F12 菜单来回切换文档模式。对于我的业务合作伙伴来说,这不是一个可以接受的解决方案。谢谢。

最佳答案

我发现了一个解决方法 - 我正在做的是在新窗口/新选项卡中打开页面,并且功能运行良好。当直接导航到该页面时,该页面似乎被包裹在另一个页面中,这是导致问题的原因。

编辑 2022 年 8 月 22 日 - 在对 Edge 浏览器进行更新后再次破坏此页面后,该团队通过将该页面添加到 sitelist.xml 文件中找到了修复。

关于javascript - 是否可以为除一个页面之外的所有页面设置 IE 兼容性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45108847/

相关文章:

html - 使用 asp.net 表单标记时的额外空间

javascript - 粘性导航的奇怪问题

javascript - JavaScript中有没有root关键字或者为什么Sublime会这样显示?

javascript - 我可以使用另一个可观察对象的多个事件来操作一个可观察对象吗?

html - 为什么这个 less 规范无法将背景应用到 div?

javascript - 应用鼠标悬停样式时,通过箭头键导航删除应用于列表项的选定类

javascript - Jquery 必填字段 - 无插件

javascript - JavaScript 有 Map 文字符号吗?

c++ - 如何编写用于html解析的正则表达式?

html - Slick-slider 无法在移动设备上滚动