我使用 jquery 插件创建 img 元素。
我希望能够单击按钮元素并下载 img 元素。
没有 HTML5 有可能吗?
我不存储图像,因为它是由 jquery 动态创建的。
我正在使用这个插件来创建 img:http ://www.class.pm/files/jquery/jquery.uqr/demo/
我使用 jquery 插件创建 img 元素。
我希望能够单击按钮元素并下载 img 元素。
没有 HTML5 有可能吗?
我不存储图像,因为它是由 jquery 动态创建的。
我正在使用这个插件来创建 img:http ://www.class.pm/files/jquery/jquery.uqr/demo/
您链接的插件使用的是 Google Charts 中已弃用的 Google Image Charts 部分。由于图像来自远程服务器,因此您无法从您的域访问它们(从 JavaScript。当然您可以加载它们)(这将是 XSS 的一种形式)。您可以制作一个 PHP 脚本来下载图表并更改 Content-Type。当客户端请求一个返回带有 Content-Type application/octet-stream 的文档的 PHP 脚本时,下载将开始。
由于这是来自不同的域,因此您将无法访问图像内容,除非您尝试使用 CORS - 即便如此,浏览器支持也非常有限。请改用此插件,然后使用 toDataURL()保存它。