هل هناك أي مسج مسج / برنامج نصي للكشف عن Adobe Reader على نظام المستخدم؟

StackOverflow https://stackoverflow.com/questions/1900257

  •  19-09-2019
  •  | 
  •  

سؤال

هل هناك أي مسج مسج / برنامج نصي للكشف عن Adobe Reader على نظام المستخدم؟ وليس بعد ذلك عرض رسالة لتنزيلها.

يجب أن تكون الكود متوافقة مع جميع متصفحات A-Trade.

نص Alt http://easycaptures.com/fs/uploaded/448/6837085829.png.

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

المحلول

نصائح أخرى

لقد وجدت هذا عام كاشف قارئ PDF الحل لتكون الأكثر شمولا.

  • يغطي جميع المتصفحات القائمة (وغيرها الكثير)
  • مقابض الحالات مع قارئات PDF مدمجة (مثل ماك سفاري، كروم).
  • يستخدم ActiveX لاختبار IE (الذي لا يدعم Navigator.mimetypes بشكل صحيح)
  • موثقة جيدا (بما في ذلك السيناريوهات التي قد لا توفر معلومات دقيقة)
  • يمكن الإبلاغ عن إصدار البرنامج المساعد
  • الحصول على نسخة هنا

يحتوي نفس الموقع أيضا على كاشفات أخرى لأنواع أخرى من الإضافات.

لا تؤكد حول البرنامج المساعد الذي يستخدمونه. فقط تحقق من أجل دعم نوع MIME "التطبيق / PDF"، والسماح للمتصفح بالعناية بالباقي.

إذا ("تطبيق / PDF" في Navigator.mimetypes) {// ... do work}

السبب الوحيد الذي أود اختباره ل Adobe Reader هو اكتشاف الإصدارات القديمة والمقاصرة، لذلك يمكنني مطالبة المستخدم بالترقية. تميل الإصدارات القديمة إلى تقديم شكوى من أن ملفات PDF مكسورة عندما تكون مجرد تنسيق جديد أو غير مدعوم غير مدعوم أو استخدام ميزات المسألة التي لا يفهمها المشاهد. يفهم عدد قليل من المستخدمين ما يقومون بعرض PDF ولن يفكروا أبدا في تحديث Adobe Reader إذا كان لديهم مشاكل، لذلك من الجيد مساعدتهم في الخروج.

إذا لم تكتشف Adobe Reader، فما عليك سوى التحقق من نوع MIME والمضي قدما. بهذه الطريقة لن تنكسر Foxit، عرض PDF الأصلي من Chrome، مشاهدة PDF الأصلية في Safari، إلخ.

لست متأكدا، ولكن هل لم يتم تنزيل PDF تلقائيا عند عدم توفر Adobe أو برنامج إضافي مماثل؟

ليس لدي برنامج Adobe Reader، لكن لدي قارئ Foxit، الذي سيعتني بمستندات Acrobat. لذلك ليس من الجيد محاولة اكتشاف ما قام المستخدم بتثبيته. بدلا من ذلك، دع المستخدمين يتعاملون معها. إذا كان لديهم Adobe Reader، فسوف يتعامل مع ملفات PDF، إن لم يكن، وسيتم تنزيله وفتحه في تطبيق يمكنه التعامل معه. إذا كنت ترغب في مساعدة المستخدم، أضف رابطا متحفظا لتنزيل Adobe Reader بجوار الرابط إلى الملف الذي يقوم بتنزيله.

لا تفعل هذا. يفضل بعض المستخدمين (مثلي) فقط تنزيل PDF وليس السماح له بالعرض في المستعرض (من خلال البرنامج المساعد Adobe Readers Browser).

ثم، لا توجد طريقة للكشف عن ما إذا كان لدى المستخدم أي برنامج لعرض ملفات PDF مثبتة. تختلف الأنظمة بعنف (على سبيل المثال على Mac OS X، لا تحتاج إلى قارئ Adobe، هناك تطبيق "المشاهد" يمكنه عرض ملفات PDF).

للكشف عن استخدام JavaScript إذا تم تثبيت البرنامج المساعد Adobe Reader في متصفح، انتقل إلى كشف Adobe Acrobat Plugin للحصول على رمز كامل القابل للتنزيل. يكتشف البرنامج النصي إذا تم تثبيت وأي إصدار من Acrobat، بالإضافة إلى نوع المتصفح

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