下载即时创建的img

时间:2012-10-09 08:41:46

标签: javascript jquery download image on-the-fly

我使用jquery插件创建img元素。

我希望能够点击按钮元素并下载img元素。

没有HTML5可以吗?

我不存储图像,因为它是由jquery动态创建的。

我正在使用此插件来创建img:http://www.class.pm/files/jquery/jquery.uqr/demo/

2 个答案:

答案 0 :(得分:1)

您关联的插件使用的是Google已弃用的Image Charts portion of Google Charts。由于图像来自远程服务器,因此您无法从域中访问它们(来自JavaScript。当然可以加载它们)(它将是一种XSS形式)。您可以制作PHP脚本来下载图表并更改Content-Type。当客户端请求返回带有Content-Type application / octet-stream的文档的PHP脚本时,将开始下载。

答案 1 :(得分:1)

由于这是来自不同的域,因此除非您尝试使用CORS,否则您将无法访问图像内容 - 即便如此,浏览器支持也非常有限。使用this plugin instead然后use toDataURL()进行保存。