HTML5“下载”属性是否需要任何服务器端配置?

时间:2013-10-08 05:38:21

标签: html5

见鬼啦,

我正在运行一个非常基本的HTML5下载属性示例来下载mp3文件。 这个例子适用于Chrome,但不适用于FF(24)。

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
<head>
<title>HTML5 download Attribute Example</title>
<meta name="description" value="" />
</head>
<body>
    <a href="SOME_VALID_PATH/Intro.mp3" download="Intro.mp3">Download file</a>
</body>
</html>
在FF中它正在播放那个mp3而不是下载它。 其他下载示例如何处理来自http://davidwalsh.name/demo/html5-download.php等其他演示网站的FF工作正常。

1 个答案:

答案 0 :(得分:1)

FireFox有默认设置来播放mp3文件。

您可以在FF:s地址栏中输入 about:config 来访问此设置。 设置本身名为“ media.windows-media-foundation.enabled

因此,无论是下载还是播放,最终都是用户配置选项 - 即使FireFox为您做出默认决定。我想,在FireFox中,你可以“长按”下载文件而不是播放它。

查看specification我认为下载属性应该覆盖FireFox选项,因此如果仍然发生这种情况,我认为FireFox的行为方式不应该如此。