这与this问题类似,但不重复。在我的情况下,我使用的是FF 38.0.5(截至撰写此问题时的最新版本)。
根据MDN,它明确表示
在Firefox 20中,此属性仅适用于资源链接 同源。
请注意,它说"在Firefox 20"而不是"在Firefox 20中向前" 所以在firefox 38.0.5中应该不是这种情况。
实际上我已经为第三方网站创建了一个mashup小部件,因此所有锚链接都是不同的域。它就像一个嵌入式的html框架。
如果我在上述SO问题的答案(仅处理图像文件)中寻求建议的解决方案,我将不得不放置每个文件的内容类型,这将是非常麻烦的,因为我们会有考虑n种不同类型的文件。
那么有没有办法绕过这个问题,以便跨域锚点在firefox(以及chrome)中工作?
修改 在我的例子中,锚点是在该帧中打开文件而不是下载该特定文件。
答案 0 :(得分:1)
如果Firefox遵循download
属性甚至跨源,这是一个安全问题。在https://bugzilla.mozilla.org/show_bug.cgi?id=676619中对此进行了详尽的讨论,值得注意的是评论34和35.所以我相信MDN维基真的意味着“自”Firefox 20。