Is there a client-side fallback option for browsers that don't support the HTML5 "download" attribute?
Currently, this is only properly supported in Chrome. Firefox has support, but has taken an obtuse point of view that it should only work on files from the same domain for "security" issues.
The proper way to handle this is to have a backend server that proxies requested files with a Content-Disposition header, but in this case its most likely not an option.
Firefox's "security theater" isn't very helpful either since it is an arbitrary mechanism to setup a proxy.
I was looking at https://github.com/dcneiner/Downloadify but just realized it only supports file creation, not remote file access.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…