Worum geht’s bei „Blob Downloads“?
Ein Blob (Binary Large Object) ist ein Datenobjekt im Browser, das z. B. eine
PDF, ein Bild oder Text enthalten kann.
Moderne Webseiten liefern Dateien oft nicht mehr als „klassischen Link“
(…/rechnung.pdf), sondern
erzeugen die Datei dynamisch per JavaScript und starten den Download über eine temporäre
blob:-URL.
Das wird genutzt, weil Portale damit mehr Kontrolle haben: Session-/Token-Absicherung, korrekte Dateinamen, Logging, und kein „Direktlink“, der weitergegeben werden kann.
- Typisch: API-Call → Datenstrom →
Blob→URL.createObjectURL→ Download/Öffnen - Problem in Kiosk-Umgebungen: Automatische Downloads, Popups oder
blob:-Navigation werden oft blockiert.
Konventioneller PDF-Download (klassischer Direktlink)
Zum Vergleich: Hier wird eine PDF-Datei direkt über einen normalen
<a href="...">-Link geladen – ohne Blob, ohne JavaScript.
Wenn dieser Link funktioniert, Blob-Downloads jedoch nicht, blockiert die Kiosk-Konfiguration JavaScript-initiierte Downloads.