在锚点上使用“下载”属性时,Safari会混淆浏览上下文

时间:2018-03-16 16:39:02

标签: html safari

Safari(例如v11.0.3)现在支持锚元素的download属性,但是使用它们会破坏页面上使用_blank目标浏览上下文的其他链接。

示例:

<html>
    <body>
        <a href="/file_to_download" download>Download</a>
        <br/>
        <a href="/view.html" target="_blank">View</a>
    </body>
</html>
  1. 点击“查看”,浏览器在新窗口中打开页面。

  2. 点击“下载”,浏览器下载请求的文件。

  3. 再次点击“查看”,浏览器下载页面,而不是打开新窗口。

  4. 更改View锚点的目标属性,没有任何问题(当然,除非您不打开新窗口。)

    其他浏览器按预期处理此问题,下载一个,查看另一个。

    我错过了什么吗?

0 个答案:

没有答案