Rolf B: XML zum Download anbieten

Beitrag lesen

Hallo Raketenwilli,

d.h. ein Response-Header "Content-Disposition: attachment" kann vom Browser schnöde ignoriert werden?

Man kann aber auch auf die Bestätigungsseite einen Button "Speichern" setzen, der in Wahrheit ein Link mit dem download-Attribut ist. Der sollte seit ein paar Jahren definitiv für einen Download sorgen, unabhängig vom Content-Disposition Header.

Die Challenge ist noch, den Download nach dem Empfang der Bestätigungsseite automatisch anzustoßen. Dinge wie window.open() oder click() auf einen Link werden in JavaScript ja nur erlaubt, wenn das Script durch eine Benutzerinteraktion angestoßen wurde - und das ist in einer Ajax-Response oder in einem DOMContentLoaded- oder load-Event nicht der Fall. Geht das überhaupt? Wenn ja, wie genau? Ich denke, dass Browser sich mit Händen und Füßen gegen einen drive-by Download wehren.

Rolf

--
sumpsi - posui - obstruxi