Pdf.js: window.url.createobjecturl (blob) funktioniert nicht in Edge

Erstellt am 22. Okt. 2018  ·  3Kommentare  ·  Quelle: mozilla/pdf.js

Zunächst habe ich alle Fragen und Antworten zu diesem Thema ausprobiert. Außerdem habe ich verwandte Fragen ausprobiert und versucht, sie zu lösen, aber keinen Erfolg. Lesen Sie daher bitte meine Frage gründlich durch.

Suchfragen:

  1. Anzeigen von Blob-PDF in Edge/IE11
  2. Windows Edge und Öffnen einer Blob-URL
  3. Der Blob-Download funktioniert nicht im IE

Ich habe verwandte Fragen gesucht und versucht, den Code zu schreiben, hatte aber keinen Erfolg. Ich arbeite mit dem PDFJS-Projekt. Ich habe eine offene Blob-Datei in einem neuen Tap. Der folgende Code funktioniert in allen Browsern (Chrome, Firefox, IE), aber nicht in Edge. Ich verwende auch viewer.js in meinem Projekt. Ich möchte meine PDF-Datei im Edge-Browser *Microsoft Edge 42.17134.1.0 laden .

Code

 var xhr = new XMLHttpRequest();
    xhr.open('POST', '/pdfblob.aspx', true);
    xhr.responseType = 'blob';
    xhr.onload = function (e) {
      var url = window.URL.createObjectURL(this.response);
      window.open('/web/viewer.html?file=' + url);
    };
    xhr.send();

Dies ist der Fehler, den ich bekomme:
https://i.stack.imgur.com/EXUQ4.png

1-other 4-edge-specific

Alle 3 Kommentare

Ich denke, das Problem ist, dass der Parameter file nur einen direkten Pfad zur PDF-Datei akzeptiert; siehe https://github.com/mozilla/pdf.js/wiki/Frequently-Asked-Questions#file. Andernfalls denke ich, dass Sie PDFViewerApplication.open(blob_data) anrufen müssen.

Ich habe das versucht PDFViewerApplication.open(blob_data) es funktioniert nicht in Microsoft Edge 42.17134.1.0 . Es funktionierte in der vorherigen Version von Edge. die gleiche Funktion funktioniert auch in allen anderen Browsern (Chrome, Firefox, IE).

[...] es funktioniert nicht in Microsoft Edge 42.17134.1.0 . Es funktionierte in der vorherigen Version von Edge.

Dies weist eher eindeutig auf einen Fehler/eine Regression im Edge-Browser als in der PDF.js-Bibliothek/dem PDF-Viewer hin, die daher stattdessen den Edge-Entwicklern gemeldet werden sollten.

die gleiche Funktion funktioniert auch in allen anderen Browsern (Chrome, Firefox, IE).

Dies bestätigt außerdem, dass dies kein allgemeiner Fehler in PDF.js ist, und dieses Problem sollte wahrscheinlich als UNGÜLTIG geschlossen werden, da wir hier nichts tun können.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen