まず、このトピックに関連するすべての質問と回答を試しました。 さらに、私は関連する質問を試し、それを解決しようとしましたが、成功しませんでした。 だから私の質問をよく読んでください。
検索の質問:
関連する質問を検索してコードを書き込もうとしましたが、成功しませんでした。 私は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
問題は、 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としてクローズする必要があります。