![什么协议可以使浏览器下载文件而不是启动应用程序?](https://linux22.com/image/1500880/%E4%BB%80%E4%B9%88%E5%8D%8F%E8%AE%AE%E5%8F%AF%E4%BB%A5%E4%BD%BF%E6%B5%8F%E8%A7%88%E5%99%A8%E4%B8%8B%E8%BD%BD%E6%96%87%E4%BB%B6%E8%80%8C%E4%B8%8D%E6%98%AF%E5%90%AF%E5%8A%A8%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
链接<a href="....mp3">
会让大多数浏览器启动默认媒体播放器来打开 mp3 文件。
<a href="...mp3" download>
会让一些 Html5 浏览器下载(即保存)mp3 文件。
我检查了流量,发现两个a
标签都发送了Content-Type:audio/mpeg
。浏览器是否会查看download
属性并采取相应的行动?
IE,即使是最新版本,也不支持该download
属性。还有其他适用于所有浏览器的方法吗?
附加信息:我提出此要求是因为一些手机用户抱怨他们没有下载文件以供离线收听的选项。
我知道 PC 浏览器通常可以右键单击并保存链接中的文件。我以为我可以通过触摸并按住在手机浏览器(Android Chrome)上执行相同的操作,但结果令人失望。
因此,如果我不想添加代码来根据浏览器类型输出不同的 HTML,那么我似乎必须实现两个链接,一个用于导航,一个用于下载。