2

我们在项目中大量使用 GWTCanvas,它运行良好。

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

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

  1. 将 gwt-incubator 更新到最新版本 (2.1.0)
  2. GWTCanvas.java根据这个链接打补丁

但这没有帮助。有人让它在IE8上运行吗?工作和可靠的解决方案/方法将不胜感激。

更新

已经通过这种方式解决了:

  • 修补 excanvas.js并将其注入您的 GWT 类
  • GWTCanvasImpl通过适当gwt.xml文件中的延迟绑定替换为您的班级

希望这可以帮助某人。

4

1 回答 1

1

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

尽管几乎所有其他浏览器(Firefox、chrome 和 Opera,我相信还有很多其他浏览器)都以一种或另一种方式实现了 SVG,但 Ms 对 svg 的支持还不够。

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

与 GWT 不同的矢量图形实现 - gwt-graphics 是另一种解决方案,但同样,如果您的矢量对象很多,则 IE gwt-graphics 上的仿真确实会使应用程序没有响应,而且速度很慢(个人经验)。

于 2012-10-26T12:55:43.113 回答