Pdf.js: window.url.createobjecturl(blob)がEdgeで機能しない

作成日 2018年10月22日  ·  3コメント  ·  ソース: mozilla/pdf.js

まず、このトピックに関連するすべての質問と回答を試しました。 さらに、私は関連する質問を試し、それを解決しようとしましたが、成功しませんでした。 だから私の質問をよく読んでください。

検索の質問:

  1. Edge / IE11でのBlobPDFの表示
  2. WindowsEdgeとBLOBURLを開く
  3. BlobのダウンロードがIEで機能しない

関連する質問を検索してコードを書き込もうとしましたが、成功しませんでした。 私はPDFJSプロジェクトで働いています。 新しいタップでblobファイルを開きました。 以下のコードはすべてのブラウザー(Chrome、Firefox、IE)で機能しますが、Edgeでは機能しません。 プロジェクトでもviewer.jsを使用しています。 PDFファイルをEdgeブラウザ* Microsoft Edge42.17134.1.0にロードしたい。

コード

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

これは私が得るエラーです:
https://i.stack.imgur.com/EXUQ4.png

1-other 4-edge-specific

全てのコメント3件

問題は、 fileパラメーターがPDFファイルへの直接パスのみを受け入れることだと思います。 https://github.com/mozilla/pdf.js/wiki/Frequently-Asked-Questions#fileを参照してください。 それ以外の場合は、 PDFViewerApplication.open(blob_data)を呼び出す必要があると思います。

このPDFViewerApplication.open(blob_data)を試しましたが、Microsoft Edge42.17134.1.0では機能しません。 以前のバージョンのEdgeで機能していました。 同じ機能が他のすべてのブラウザ(Chrome、Firefox、IE)でも機能しています。

[...] Microsoft Edge42.17134.1.0では機能しません。 以前のバージョンのEdgeで機能していました。

これは、PDF.jsライブラリ/ビューアではなく、Edgeブラウザのバグ/リグレッションを明確に示しているため、代わりにEdge開発者に報告する必要があります。

同じ機能が他のすべてのブラウザ(Chrome、Firefox、IE)でも機能しています。

これはさらに、これがPDF.jsの一般的なバグではないことを確認します。ここでできることは何もないため、この問題はおそらくINVALIDとしてクローズする必要があります。

このページは役に立ちましたか?
0 / 5 - 0 評価