Internet explorer 如何在GWT中使用延迟绑定替换特定于IE的类
我正在尝试实现gwt延迟绑定,因为IE没有正确渲染动画。 我有一个IE类(CardExp)和一个Chrome、firefox等的类。。。(卡)都扩展了一个公共父级(卡通用) 在我的gwt.xml中,我有以下内容: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 --
<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);