chrom浏览器更新到最新版本下载图片失败,只能浏览

  let arr = [
    "https://storage.jtl3d.com/Data/Designs/88779581-75ed-11e7-a1bf-6c92bf28f331/门廊_drawingcover.png",
    "https://storage.jtl3d.com/Data/Designs/d2a30ba7-8aa4-406b-b505-dc3aa43ff09c/客餐厅_drawingcover.png"
  ];
  arr.forEach((ele, i) => {
    let domA = $("<a>").attr('download', '').attr("href", ele + `?time=${new Date().getTime()}`).appendTo("body");
    domA[0].click();
    domA.remove();
  })

在浏览器更新之后,以上代码执行的时候会自动打开一张图片,浏览器没有下载记录,写了最简单的代码

<a href="https://storage.jtl3d.com/Data/Designs/d2a30ba7-8aa4-406b-b505-dc3aa43ff09c/客餐厅_drawingcover.png" download>无法下载图片</a>

发现对于图片download属性不起效果,但是对于压缩包确实有用的,可以下载。
试了下用ifranm标签发现也不行。
有什么办法吗?

阅读 1.8k
2 个回答

你要实现下载,你得在a标签里面加上img标签,图片地址放到src里去!
clipboard.png

我在google上试了你的代码是可以的,是不是浏览器兼容问题呢
clipboard.png

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题