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.
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.
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 )
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%Tags und Links javascript internet-explorer iframe blob