Gibt es eine clientseitige Fallback-Option für Browser, die das HTML5-Attribut "download" nicht unterstützen?Alle Fallback-Client-Lösungen für das HTML5-Download-Attribut?
Derzeit wird dies nur in Chrome ordnungsgemäß unterstützt. Firefox hat Unterstützung, hat aber einen stumpfen Standpunkt eingenommen, dass es nur für Dateien aus der gleichen Domäne für "Sicherheitsprobleme" funktionieren sollte.
Der richtige Weg, um dies zu behandeln, ist ein Backend-Server, der angeforderte Dateien mit einem Content-Disposition-Header proxies, aber in diesem Fall ist es wahrscheinlich keine Option.
Firefox "Sicherheitstheater" ist auch nicht sehr hilfreich, da es ein beliebiger Mechanismus ist, um einen Proxy einzurichten.
Ich schaute auf https://github.com/dcneiner/Downloadify, aber nur festgestellt, dass es nur Dateierstellung, nicht Remote-Dateizugriff unterstützt.
Nun, sagt der Spezifikation [Dieser Algorithmus in das Herunterladen von Dateien aus nicht vertrauenswürdigen Websites beteiligt Sicherheit Gefahren mildern soll, und User Agents werden dringend aufgefordert, ihm zu folgen .] (http://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#downloading-resources), daher bezweifle ich, dass ein Browser-Anbieter dem Download-Attribut erlaubt, auf ein anderes zu zeigen Ursprung (Domäne). – Lachezar