Firstly, I tried all the questions & answers related to this topic. Additionally and I tried related questions and try to solve it but no the success. So please read my question thoroughly.
Search Questions:
I've searched related questions and tried to write the code but not had any success. I work with the PDFJS Project. I have open blob file in new tap. The below code works in all browsers (Chrome, Firefox, IE) but it's not working in Edge. I also use viewer.js
in my project. I want to load my PDF file in Edge browser *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();
This is the error I get:
https://i.stack.imgur.com/EXUQ4.png
I think the problem is that the file
parameter only accepts a direct path to the PDF file; refer to https://github.com/mozilla/pdf.js/wiki/Frequently-Asked-Questions#file. Otherwise, I think you need to call PDFViewerApplication.open(blob_data)
.
I tried thisPDFViewerApplication.open(blob_data)
it is not working in Microsoft Edge 42.17134.1.0 . it was working in the previous version of Edge. the same function is also working in all other browsers (Chrome, Firefox, IE).
[...] it is not working in Microsoft Edge 42.17134.1.0 . it was working in the previous version of Edge.
This rather clearly points to a bug/regression in the Edge browser, rather than in the PDF.js library/viewer, which should thus be reported to the Edge developers instead.
the same function is also working in all other browsers (Chrome, Firefox, IE).
This furthermore confirms that this isn't a general bug in PDF.js, and this issue should probably be closed as INVALID since there's nothing we can do here.