我建立了一个简单的Web应用程序,该应用程序使用canvas
从canvas.toDataURL()
元素创建图像。然后,我使用包含download
属性的数据URI创建一个定位标记。像这样:
<a href="data:image/jpeg;base64,somedata" download="filename.jpg">Download</a>
这在Chrome和Safari上的Android / MacOS设备上非常有效-单击锚点将数据URI下载为.jpg
文件。
但是在iOS Chrome浏览器上,单击链接不会执行任何操作。要下载文件,需要在新选项卡(显示图像)中打开锚点,然后保存图像。
我尝试添加一个target="_blank"
,但是没有达到预期的效果。
是否有一种方法可以使iOS像Android / MacOS一样工作,单击链接即可启动下载?