Internet explorer 如何在GWT中使用延迟绑定替换特定于IE的类

Internet explorer 如何在GWT中使用延迟绑定替换特定于IE的类,internet-explorer,gwt,Internet Explorer,Gwt,我正在尝试实现gwt延迟绑定,因为IE没有正确渲染动画。 我有一个IE类(CardExp)和一个Chrome、firefox等的类。。。(卡)都扩展了一个公共父级(卡通用) 在我的gwt.xml中,我有以下内容: <replace-with class="myapp.client.CardAll"> <when-type-is class="myapp.client.Card"/> </replace-with> <!-- IE --

我正在尝试实现gwt延迟绑定,因为IE没有正确渲染动画。 我有一个IE类(CardExp)和一个Chrome、firefox等的类。。。(卡)都扩展了一个公共父级(卡通用)

在我的gwt.xml中,我有以下内容:

<replace-with class="myapp.client.CardAll">
    <when-type-is class="myapp.client.Card"/>
  </replace-with>

  <!-- IE  -->
  <replace-with class="myapp.client.CardExp">
    <when-type-is class="myapp.client.Card"/>
  <any>
    <when-property-is name="user.agent" value="ie8" />
    <when-property-is name="user.agent" value="ie9" />
    <when-property-is name="user.agent" value="ie10" />
    <when-property-is name="user.agent" value="ie11" />
  </any>
  </replace-with>

在IE中,我的应用程序加载CardAll而不是CardExp。在所有版本的IE中加载CardExp时,我缺少了什么?

您上面的代码片段看起来不错,但是如果您使用的是版本2.5.1,则看起来您缺少了
ie9

GWT.xml
文件中的GWT文档有一个与您的非常相似的示例。查找“延迟绑定的元素”部分

还可以看一看


同样值得注意的是,在2.6.0版中,
ie6
支持被删除,如图所示。

我认为您应该能够在
字段中使用通配符。因此,
@Jonathan这将非常棒,但不可能
[ERROR]无效的属性值“ie*”
谢谢。我有时间的时候必须尝试一个入口点示例。从中,你错过了ie9。同样值得注意的是,ie6的支持在2.6中被删除了,如图所示。此外,还有一个非官方的IRC频道,一些人倾向于在那里闲逛##irc.freenode.net上的gwt。人们往往会偶尔检查一下,所以最好留下一个问题,等待别人回答。事实证明,这对我来说是一个巨大的资源;)谢谢,删除了ie6,添加了ie9,还有ie11。我正在ie11中进行测试,但GWT似乎不支持ie11,有什么解决方法吗?老实说,我没有跟踪ie11支持的进展。据我所知,与ie11的集成仍在进行中。MS列出了一些,其中第一个是用户字符串。GWT团队提出了一个要求(要求测试人员报告IE11的任何问题)[也就是说,我的最佳选择是浏览问题论坛,寻找可能的答案。
final Card card = GWT.create(Card.class);
RootPanel.get().add(card);