我使用了本教程:将 Google 图表另存为图像,它将 Google 图表转换为图像,然后为我保存。
它工作得很好,它通过创建一个画布元素然后在其上绘制图形来实现这一点。
然而,对于 IE,它通常不适用于任何低于 9 的浏览器。这是一个巨大的问题,因为我们的大多数客户仍处于黑暗时代。可悲的是。
任何人都可以推荐一个好的解决方案,或者你们中的任何人有任何经验可以分享这个问题吗?
我使用了本教程:将 Google 图表另存为图像,它将 Google 图表转换为图像,然后为我保存。
它工作得很好,它通过创建一个画布元素然后在其上绘制图形来实现这一点。
然而,对于 IE,它通常不适用于任何低于 9 的浏览器。这是一个巨大的问题,因为我们的大多数客户仍处于黑暗时代。可悲的是。
任何人都可以推荐一个好的解决方案,或者你们中的任何人有任何经验可以分享这个问题吗?
@wizkid 的回答本身就是一个很好的建议 - 但是,唯一的问题是exCanvas 不支持 toDataURL()并且不会由于它使用 VML 的性质。这意味着您将无法使用它来保存图像。
更新
您可以使用 flash 来解决这个问题。有两种可用的解决方案:
这两者都应该能够将“画布”中的位图图像保存为 png 和 jpeg(参考:fxcanvas,flashcanvas)。这当然需要客户端安装 Flash 播放器。
第三种选择是使用服务器作为 Google 图表的代理(或处理器)。