setze einen Blob als "src" eines iframes

9

Der folgende Code funktioniert perfekt in Chrome

%Vor%

Aber es funktioniert nicht mit IE. Kann mir jemand bitte sagen, was hier falsch ist.

Der iframe "src" wird ebenfalls wie unten gezeigt auf den Blob gesetzt.

%Vor%

Hinweis: Ich bin auch auf den Pfad window.navigator.msSaveOrOpenBlob(newBlob) gegangen, aber bisher kein Glück.

    
Hiran 16.04.2015, 07:19
quelle

3 Antworten

2

Laut Ссылка hat IE 11 nur teilweise Unterstützung für Daten-URIs. Es besagt, dass die Unterstützung auf Bilder und verknüpfte Ressourcen wie CSS oder JS beschränkt ist und keine HTML-Dateien.

Nicht-base64-codierte SVG-Daten-URIs müssen gemäß IEEE und Firefox so programmiert sein, dass sie gemäß dieser Spezifikation funktionieren.

    
Emma 17.09.2015, 04:57
quelle
0

Ich bin auf das gleiche Problem mit IE gestoßen. Allerdings konnte ich das Herunterladen / Speichern als Stück in IE 10+ mit filesaver.js erhalten.

%Vor%

Siehe Ссылка (basierend auf der Antwort von @kol auf JavaScript Blob Dateiname ohne Link )

    
bjnsn 15.09.2015 20:13
quelle
0

Ein Beispiel, das ich für Blob als Quelle für iFrame verwendet habe und großartig mit einem wichtigen CAUTION / WARNING funktioniert:

%Vor%

iFrame with Blob ist kein automatisches Redirect-Protokoll, dh% <script src="//domain.com/script.js"</script> im iframe head oder body lädt das JS-Skript überhaupt nicht, selbst in Chrome 61 (aktuelle Version).

es weiß nicht, was mit der Quelle "blob" als Protokoll zu tun ist. Das ist eine große Warnung hier.

Lösung: Dieser Code löst das Problem, er läuft hauptsächlich für VPAID-Anzeigen und arbeitet für das automatische Protokoll:

%Vor%     
Nisim Joseph 12.09.2017 00:02
quelle