Pdf.js: window.url.createobjecturl(blob) ne fonctionne pas dans Edge

Créé le 22 oct. 2018  ·  3Commentaires  ·  Source: mozilla/pdf.js

Tout d'abord, j'ai essayé toutes les questions et réponses liées à ce sujet. De plus, j'ai essayé des questions connexes et j'ai essayé de le résoudre, mais pas de succès. Veuillez donc lire attentivement ma question.

Questions de recherche :

  1. Affichage du PDF Blob dans Edge/IE11
  2. Windows Edge et ouverture d'une URL blob
  3. Le téléchargement de blob ne fonctionne pas dans IE

J'ai recherché des questions connexes et essayé d'écrire le code, mais sans succès. Je travaille avec le projet PDFJS. J'ai ouvert le fichier blob dans un nouveau robinet. Le code ci-dessous fonctionne dans tous les navigateurs (Chrome, Firefox, IE) mais il ne fonctionne pas dans Edge. J'utilise aussi viewer.js dans mon projet. Je souhaite charger mon fichier PDF dans le navigateur Edge *Microsoft Edge 42.17134.1.0 .

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();

Voici l'erreur que j'obtiens :
https://i.stack.imgur.com/EXUQ4.png

1-other 4-edge-specific

Tous les 3 commentaires

Je pense que le problème est que le paramètre file n'accepte qu'un chemin direct vers le fichier PDF ; reportez-vous à https://github.com/mozilla/pdf.js/wiki/Frequently-Asked-Questions#file. Sinon, je pense que vous devez appeler PDFViewerApplication.open(blob_data) .

J'ai essayé ce PDFViewerApplication.open(blob_data) cela ne fonctionne pas dans Microsoft Edge 42.17134.1.0 . cela fonctionnait dans la version précédente d'Edge. la même fonction fonctionne également dans tous les autres navigateurs (Chrome, Firefox, IE).

[...] il ne fonctionne pas dans Microsoft Edge 42.17134.1.0 . cela fonctionnait dans la version précédente d'Edge.

Cela indique assez clairement un bogue/régression dans le navigateur Edge, plutôt que dans la bibliothèque/visualiseur PDF.js, qui devrait donc être signalé aux développeurs Edge à la place.

la même fonction fonctionne également dans tous les autres navigateurs (Chrome, Firefox, IE).

Cela confirme en outre qu'il ne s'agit pas d'un bogue général dans PDF.js, et ce problème devrait probablement être fermé comme INVALIDE car nous ne pouvons rien faire ici.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

brandonros picture brandonros  ·  3Commentaires

aaronshaf picture aaronshaf  ·  3Commentaires

zerr0s picture zerr0s  ·  3Commentaires

THausherr picture THausherr  ·  3Commentaires

timvandermeij picture timvandermeij  ·  4Commentaires