GWT IE9 模拟 IE8

4

我有一个GWT应用程序,在IE6-8和大多数现代浏览器中都能完美运行。不幸的是,由于IE9处理


你试过使用IE8而不是EmulateIE8吗? - Thomas Broyer
@ThomasBroyer -- 是的。我已经更新了我的问题。当我使用IE=8时,这是正确的语法,浏览器会报告自己是IE9标准模式,并相应地表现(也就是说,我的应用程序无法工作)。 - Roddy of the Frozen Peas
虽然并不是很有帮助,但你想要实现的是让IE9在IE8兼容模式下运行你的GWT应用程序。这可能会或可能不会帮助你解决特定的事件处理问题。我的意思是,尽管仍然值得一试,但毕竟不能保证所需的行为。就我所理解的而言,兼容模式主要涉及渲染问题。 - alexp
@alexp -- 是的,我知道。不幸的是,我想不到任何其他实现修复的方法,这些方法都需要进行大量的代码重构、手写JavaScript和/或强制客户降级他们的浏览器(在我花费了很长时间说服他们升级IE6之后!) - Roddy of the Frozen Peas
1
@Roddy:你说这是IE 9已知的一个bug - 我很好奇是哪一个,你有链接吗? - Chris Lercher
1个回答

1
我曾经遇到过类似的问题:IE忽略了<meta http-equiv="X-UA-Compatible" content="IE=9">标签(我试图防止IE8以IE7兼容模式显示页面)。这是由于X-UA-Compatible meta不是<head>的第一个子元素所致。我将其设置为<head>的第一个子元素,并在所有内容的顶部添加了<!DOCTYPE HTML>,然后它就起作用了。

谢谢您的建议。我会尝试一下并回复您是否有效。 - Roddy of the Frozen Peas
不幸的是,它并没有生效,我仍然收到JavaScript错误。开发人员工具仍然报告浏览器为IE9,尽管文档模式为IE8标准。因此,我非常确定GWT检测到浏览器为IE9。 - Roddy of the Frozen Peas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接