我正在一个使用过时的 JavaScript 框架(Backbase 3)的网站上工作。之前,我们针对所有版本的 IE 强制文档进入 Quirks Mode,但过时的盒子模型渲染不再成立。
对于 IE9 和 IE10,我们的框架必须使用 Compatibility View 才能运行。如果我偏离 Quirks 模式,我发现(通过 IE 开发者工具)该站点在 IE9/10 中运行良好,文档模式为“IE8 标准”。但是,在兼容性视图中,IE9/10 默认转换为“IE7 标准”的文档模式,我似乎无法通过开发工具以外的任何方式将其转换为“IE8 标准”。
我已经尝试了每个 DOCTYPE 并且没有 DOCTYPE;我已经尝试使用 IE=8、IE=EmulateIE8 和大多数其他值的 X-UA-Compatible 元标记(放在标题中的第一个)。似乎没有任何效果。
简而言之,IE9/10 切换到兼容性视图后,有没有办法也强制它进入“Internet Explorer 8 标准”的文档模式?
附言。是的,我知道最好的办法是停止使用这个过时的框架,但此刻我的双手被束缚了。