GWTCanvas在IE8中不起作用

时间:2012-10-26 07:31:05

标签: java javascript gwt internet-explorer-8

我们在项目中大量使用GWTCanvas,效果非常好。

标准文档模式下的IE8除外。

为了解决这个问题,我们尝试过:

  1. 将gwt-incubator更新至最新版本(2.1.0)
  2. 根据此link
  3. 修补GWTCanvas.java

    但这没有用。有人让它适用于IE8吗?非常感谢工作和可靠的解决方案/方法。

    更新

    它已经以这种方式解决了:

    • patch excanvas.js并将其注入您的GWT课程
    • 通过正确的GWTCanvasImpl文件
    • 中的deffered绑定将gwt.xml替换为您的班级

    希望这有助于某人。

1 个答案:

答案 0 :(得分:1)

GWTCanvas使用SVG规范在给定的GWT站点上实现矢量对象。

虽然几乎所有其他浏览器(Firefox,Chrome和Opera以及我确信很多其他浏览器)已经以某种方式实现了SVG,但Ms还没有足够的支持svg。

也许包括http://code.google.com/p/svgweb/谷歌javascript库实现SVG将解决您的问题,但是它可能不会(没有亲自测试)。

GWT的矢量图形的另一种实现 - gwt-graphics是另一种解决方案但是,如果你的矢量对象很多,那么IE gwt-graphics上的仿真确实会使应用程序无响应而且速度很慢(个人体验)