html2canvas保存带扩展的画布图像

时间:2018-01-30 12:40:23

标签: javascript jquery html2canvas

我有一个带有按钮的网页点击该按钮,应该拍摄此页面的屏幕截图并以(.jpg)扩展名下载。 要做到这一点,我使用以下代码:



self.myWebView.scrollView.delegate = self
...
func scrollViewDidScroll(_ scrollView: UIScrollView) {
    // Do stuff
    ...
}




当我点击按钮时:

show image

如你所见,我有"下载"名称没有任何扩展名。 我需要下载具有特定名称和扩展名的图像,例如" myImage.jpg"

1 个答案:

答案 0 :(得分:1)

如果您可以将按钮更改为<a>标记,则应该可以使用下载属性。

$('#image-link').attr('href', 'data:image/png;base64,<data>").attr('download', 'filename.png');

Haven自己玩的太多了,但据说它可以在Firefox,Chrome和Edge中使用:https://caniuse.com/#feat=download