HTML5 "download"属性是否需要任何服务器端配置?



地狱朋友们,

我正在运行一个非常基本的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上工作。

FireFox 有一个播放 mp3 文件的默认设置。

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

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

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

相关内容

最新更新