const canvas = document.createElement('canvas')
// do something...
canvas.toBlob(function(blob) {
var a = document.createElement("a");
document.body.appendChild(a);
a.download = "img" + ".jpg";
a.href = window.URL.createObjectURL(blob);
a.click();
document.body.removeChild("a");
window.URL.revokeObjectURL(blob)
})