Html5下载属性在Firefox 38.0.5中无效

时间:2015-06-29 08:23:35

标签: javascript jquery html html5 firefox

这与this问题类似,但不重复。在我的情况下,我使用的是FF 38.0.5(截至撰写此问题时的最新版本)。

根据MDN,它明确表示

  

在Firefox 20中,此属性仅适用于资源链接   同源。

请注意,它说"在Firefox 20"而不是"在Firefox 20中向前" 所以在firefox 38.0.5中应该不是这种情况。

实际上我已经为第三方网站创建了一个mashup小部件,因此所有锚链接都是不同的域。它就像一个嵌入式的html框架。

如果我在上述SO问题的答案(仅处理图像文件)中寻求建议的解决方案,我将不得不放置每个文件的内容类型,这将是非常麻烦的,因为我们会有考虑n种不同类型的文件。

那么有没有办法绕过这个问题,以便跨域锚点在firefox(以及chrome)中工作?

修改 在我的例子中,锚点是在该帧中打开文件而不是下载该特定文件。

1 个答案:

答案 0 :(得分:1)

如果Firefox遵循download属性甚至跨源,这是一个安全问题。在https://bugzilla.mozilla.org/show_bug.cgi?id=676619中对此进行了详尽的讨论,值得注意的是评论34和35.所以我相信MDN维基真的意味着“自”Firefox 20。