1

我使用了本教程:将 Google 图表另存为图像,它将 Google 图表转换为图像,然后为我保存。

它工作得很好,它通过创建一个画布元素然后在其上绘制图形来实现这一点。

然而,对于 IE,它通常不适用于任何低于 9 的浏览器。这是一个巨大的问题,因为我们的大多数客户仍处于黑暗时代。可悲的是。

任何人都可以推荐一个好的解决方案,或者你们中的任何人有任何经验可以分享这个问题吗?

4

2 回答 2

1

@wizkid 的回答本身就是一个很好的建议 - 但是,唯一的问题是exCanvas 不支持 toDataURL()并且不会由于它使用 VML 的性质。这意味着您将无法使用它来保存图像。

更新

可以使用 flash 来解决这个问题。有两种可用的解决方案:

这两者都应该能够将“画布”中的位图图像保存为 png 和 jpeg(参考:fxcanvasflashcanvas)。这当然需要客户端安装 Flash 播放器。

第三种选择是使用服务器作为 Google 图表的代理(或处理器)。

于 2013-10-24T10:25:10.537 回答
1

您可以使用ExCanvas

Firefox、Safari、Chrome 和 Opera 等现代浏览器支持 HTML5 canvas 标签以允许基于命令的 2D 绘图。ExplorerCanvas 为 Internet Explorer 带来了相同的功能。要使用,Web 开发人员只需要在他们现有的网页中包含一个脚本标签。

Reference

于 2013-10-24T10:17:15.530 回答