对于不支持HTML5中的“download”属性的浏览器,是否有客户端回退选项?
目前,Chrome是唯一正确支持该属性的浏览器。Firefox也支持,但持有一种难以理解的观点认为仅对来自同一域的文件有效,出于“安全”问题。
正确处理此问题的方法是使用后端服务器代理带有Content-Disposition头的请求文件,但在这种情况下,这可能不是一个选项。
Firefox的“安全剧院”也并不十分有用,因为它是设置代理的任意机制。
我看了一下https://github.com/dcneiner/Downloadify,但刚刚意识到它仅支持文件创建,而不支持远程文件访问。