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>
点击“查看”,浏览器在新窗口中打开页面。
点击“下载”,浏览器下载请求的文件。
再次点击“查看”,浏览器下载页面,而不是打开新窗口。
更改View锚点的目标属性,没有任何问题(当然,除非您不打开新窗口。)
其他浏览器按预期处理此问题,下载一个,查看另一个。
我错过了什么吗?