我正在寻找一种解决方案来下载画布元素的内容。背景:我们有一个客户端二维码生成器,到目前为止,只能打印此代码。我们的客户希望能够保存此代码,例如将它们附加到他们的销售单上。到目前为止,我只有一个使用锚标签的谷歌浏览器的工作解决方案:
HTML 代码:
<a href="data:image/octet-stream;base64,{base64-string}" class="btn" data-mimetype="image/jpeg" download="Kunden-Zufriedenheitsumfrage.jpeg">JPEG</a>
问题是 Firefox 忽略了“下载”属性并设置了错误的文件名(base64 字符串的前 x 个字母 + 扩展名 .part),而 Internet Explorer 甚至不知道该做什么(没有任何反应)。
当然,可以为我们的客户提供图像标签,这样他们就可以右键单击它并将图像保存在上下文菜单中,但这不是很直观。
这是二维码窗口的屏幕截图: