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