我使用jquery插件创建img元素。
我希望能够点击按钮元素并下载img元素。
没有HTML5可以吗?
我不存储图像,因为它是由jquery动态创建的。
我正在使用此插件来创建img:http://www.class.pm/files/jquery/jquery.uqr/demo/
答案 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()进行保存。