Pdf.js: window.url.createobjecturl (blob) لا يعمل في Edge

تم إنشاؤها على ٢٢ أكتوبر ٢٠١٨  ·  3تعليقات  ·  مصدر: mozilla/pdf.js

أولاً ، جربت جميع الأسئلة والأجوبة المتعلقة بهذا الموضوع. بالإضافة إلى ذلك ، جربت الأسئلة ذات الصلة وحاولت حلها ولكن لم ينجح. لذا من فضلك اقرأ سؤالي جيدا.

أسئلة البحث:

  1. عرض Blob PDF في Edge / IE11
  2. Windows Edge وفتح blob URL
  3. تنزيل Blob لا يعمل في IE

لقد بحثت في الأسئلة ذات الصلة وحاولت كتابة الكود ولكن لم أحقق أي نجاح. أنا أعمل مع مشروع PDFJS. لقد قمت بفتح ملف blob بنقرة جديدة. يعمل الكود أدناه في جميع المتصفحات (Chrome و Firefox و IE) ولكنه لا يعمل في Edge. أستخدم أيضًا viewer.js في مشروعي. أرغب في تحميل ملف PDF الخاص بي في متصفح Edge * Microsoft Edge 42.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 Edge 42.17134.1.0. كان يعمل في الإصدار السابق من Edge. تعمل نفس الوظيفة أيضًا في جميع المتصفحات الأخرى (Chrome و Firefox و IE).

[...] لا يعمل في Microsoft Edge 42.17134.1.0. كان يعمل في الإصدار السابق من Edge.

يشير هذا بوضوح إلى خطأ / تراجع في متصفح Edge ، بدلاً من مكتبة / عارض PDF.js ، والذي يجب إبلاغ مطوري Edge بدلاً من ذلك.

تعمل نفس الوظيفة أيضًا في جميع المتصفحات الأخرى (Chrome و Firefox و IE).

يؤكد هذا أيضًا أن هذا ليس خطأً عامًا في PDF.js ، ومن المحتمل أن يتم إغلاق هذه المشكلة على أنها غير صالحة نظرًا لأنه لا يوجد شيء يمكننا القيام به هنا.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

timvandermeij picture timvandermeij  ·  4تعليقات

aaronshaf picture aaronshaf  ·  3تعليقات

dmisdm picture dmisdm  ·  3تعليقات

liuzhen2008 picture liuzhen2008  ·  4تعليقات

brandonros picture brandonros  ·  3تعليقات