在 chrome 中,如果需要设置点击下载文件,需要创建一个 a 标签,指定 download 属性和 href 属性即可,

var aLink = document.createElement('a');
aLink.href = canvas.toDataURL();
aLink.download = 'spirite.png';
aLink.click();

但是在 firefox 中,这样就会失败,需要添加到文档里才行,

//兼容FF,需要添加到页面中才有用
document.body.appendChild(aLink);
aLink.style.display='none';

不过,download 属性属于 html5,兼容性不太好,谨慎使用

相关文章:

  • 2022-12-23
  • 2022-01-30
  • 2022-12-23
  • 2021-11-27
  • 2022-02-01
  • 2021-12-27
猜你喜欢
  • 2021-12-31
  • 2021-05-16
  • 2022-12-23
  • 2021-11-11
  • 2021-12-21
  • 2021-08-10
  • 2022-01-24
相关资源
相似解决方案