سؤال

ولقد حصلت بعض المشاكل مع عرض ملفات PDF في IE7 (والتي تم إنشاؤها من قبل R & ezpdf OS).

وIE7 مع برنامج Acrobat Reader 8.1.2. تقول "الصفحة لا يمكن عرض"

والمتصفحات الأخرى (مثل FF3 / البهلوان 8.1.2. أو IE6 / البهلوان 7) ليست لدي مشكلة مع الملف.

ويتم إرجاع رؤوس التالية من قبل الملقم:

<اقتباس فقرة>   

التاريخ: الخميس، 8 يناير 2009 10:52:40 GMT
  الخادم: أباتشي / 2.2.8 (Win32 و) mod_ssl / 2.2.8 بينسل / 0.9.8g PHP / 5.2.5 DAV / 2
  تعمل بالطاقة X-بقلم: PHP / 5.2.5
  ينتهي: الخميس، 19 نوفمبر 1981 08:52:00 GMT
  ذاكرة التخزين المؤقت التحكم: عدم تخزين، لا ذاكرة التخزين المؤقت، يجب إعادة التحقق، بعد الاختيار = 0، قبل الاختيار = 0
  براجما: لا ذاكرة التخزين المؤقت
  المحتوى طول: 4750
  المحافظة على قيد الحياة: مهلة = 5، الحد الأقصى = 100
  الاتصال: الاحتفاظ النشاط
  نوع المحتوى: التطبيق / الشعبي

هل أحد يعرف كيفية إصلاح هذه المشكلة؟

هل كانت مفيدة؟

المحلول

<اقتباس فقرة>   

وذاكرة التخزين المؤقت-التحكم: عدم تخزين، لا ذاكرة التخزين المؤقت، يجب إعادة التحقق، بعد الاختيار = 0، قبل الاختيار = 0   براجما: لا ذاكرة التخزين المؤقت

و... لذلك سوف IE تقم بتخزين الملف في مجلد Temporary Internet Files. إلا أن الآلية المتبعة لمباشرة 'فتح' ملف من المستعرض في IE يتطلب في كثير من الأحيان أن يتم فتحه من داخل ملفات إنترنت المؤقتة. فتح ملف مباشرة من متصفح لا يمكن الاعتماد عليها بشكل عام، وخاصة في IE. 'حفظ باسم' تعمل على نحو أفضل.

وفكر في استبدال رؤوس cachebusting مع طريقة بديلة، مثل إضافة "؟ randomstring" معلمة URL. ضع في اعتبارك أيضا إضافة ". ترتيب المحتوى: المرفق؛ اسم الملف = ..." رأس، والتي سوف تتوقف المكونات في محاولة وعدم عرض الملف في واجهة المستخدم متصفح

نصائح أخرى

وأعتقد أنني قد تحل المشكلة.

والمشكلة هي <م> لا على جانب الخادم ولكن على العميل. يتم عرض PDF ولدت في نافذة منبثقة. (جافا سكريبت: window.open) وIE7 الإختناقات عليه

وعندما أقوم بفتح ملف HTML في المنبثقة التي إعادة توجيه إلى PDF يعمل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top