小编Car*_*ire的帖子

单击Safari中的下载链接会导致所有target = _blank链接在单击时下载,是否有解决方法?

问题: 单击下载内容的链接后,所有其他链接都具有target ="_ blank",并且在单击时不下载attr下载而不是在新选项卡中打开.

浏览器: Safari 11.0.2

<!DOCTYPE html>
<html>

  <head>
    <link rel="stylesheet" href="style.css">
    <script src="script.js"></script>
  </head>

  <body>
    <h3>Instructions</h3>
    <ul>
      <li>Click <a href='sample.txt' target='_blank'>ME</a> (download NOT present) to see page load in new tab then come back to this page</li>
      <li>Click <a href='sample.txt' download='sample.txt'>ME</a> (download PRESENT) to see it downloaded</li>
      <li>Click <a href='sample.txt' target='_blank'>ME</a> (download NOT present).  Safari forces this link to download</li>
    </ul>
  </body>

</html>
Run Code Online (Sandbox Code Playgroud)

代码示例: https ://embed.plnkr.co/IscC6LTTmpEbAMLrxyYJ/

复制:

  1. 单击包含下载属性的链接
  2. 下载后,单击同一页面上带有target ="_ blank"的链接,看到它被强制下载而不是在新选项卡中打开.

更新: 我更新了这个问题,希望更好地解释发生了什么.我找到了一种解决方法,但如果我将链接更改为_self而不是_blank,那么下载后它们就会正常工作.

html safari download hyperlink

7
推荐指数
2
解决办法
2495
查看次数

标签 统计

download ×1

html ×1

hyperlink ×1

safari ×1