2017-10-11 53 views
2

工作,我在我的链接使用下载属性:下载属性不是在Safari

<a style="color:white" download="myimage" href="images/myimage.jpg">Download image</a> 

它在几乎所有的浏览器工作得很好。这意味着,如果我点击链接,图像会自动下载。我在Safari的10.1.2上测试了它,并且它工作正常。

但在我的朋友mac正在使用safari 10.0.3它不工作。他说图像只是在新窗口中打开,而不是下载。

为什么会发生这种情况,我该怎么做才能使它在任何地方都能正常工作?

+0

@Jarla你见过我的回答吗? – EgMusic

回答

1

请看看https://www.w3schools.com/TagS/tag_a.asp

向下滚动到属性,你会看到下载属性只通过HTML5,支持它,因为它似乎,你的朋友的Safari浏览器的版本不支持。我建议更新程序。

或者,您可以右键单击图像,然后单击另存为...,然后以此方式下载。

@Jarla

1

https://developer.apple.com/library/content/releasenotes/General/WhatsNewInSafari/Articles/Safari_10_1.html,它是在Safari 10.1补充说:

HTML5下载属性 锚元素下载属性 表示该链接的目标是一个下载链接,下载一个 文件,而不是导航链接。当您单击具有 下载属性的链接时,目标将作为文件下载。可选地, 下载属性的值提供了 文件的建议名称。

这似乎并不在iOS中的Safari 11.1可用,虽然从我自己的测试,其中有我有点糊涂了。我希望他们在标准支持上是相同的,基于他们的类似版本编号。