Pdf.js: كيف يمكنني فتح روابط لعلامة تبويب / نافذة جديدة

تم إنشاؤها على ٣ نوفمبر ٢٠١٦  ·  4تعليقات  ·  مصدر: mozilla/pdf.js

كل شيء يعمل بشكل جيد ولكن لا يمكنني تغيير سلوك الروابط. لقد وجدت LinkTarget في ملف pdf.js ولكن كيف من المفترض أن أغير هذه السلسلة لجعلها تعمل حقًا؟

التعليق الأكثر فائدة

لا أعرف ما إذا كان هذا يساعد أي شخص ، ولكن في بعض الأمثلة في هذا المستودع ، يتم استخدام PDFJSLIB.PDFLinkService لعرض الروابط. لم يعمل إعداد PDFJS.externalLinkTarget = PDFJS.LinkTarget.BLANK; مع هذا التنفيذ ولكن الكود أدناه يعمل.

    pdfLinkService = new PDFJSLIB.PDFLinkService({
      externalLinkTarget: 2
    });

ال 4 كومينتر

نظرًا لعدم وجود معلومات مقدمة حول كيفية استخدامك لملف PDF.js ، على سبيل المثال واجهة برمجة التطبيقات فقط أو العارض الافتراضي بالكامل ، فإن الطريقة العامة لتحديد السمة target هي وضع على سبيل المثال

PDFJS.externalLinkTarget = PDFJS.LinkTarget.BLANK;

في مكان ما قبل المكالمة PDFJS.getDocument(...) في شفرتك.
يرجى الرجوع إلى global.js للحصول على قائمة بالقيم المحتملة التي يقبلها PDFJS.externalLinkTarget .

الختام كما أجاب.

لا أعرف ما إذا كان هذا يساعد أي شخص ، ولكن في بعض الأمثلة في هذا المستودع ، يتم استخدام PDFJSLIB.PDFLinkService لعرض الروابط. لم يعمل إعداد PDFJS.externalLinkTarget = PDFJS.LinkTarget.BLANK; مع هذا التنفيذ ولكن الكود أدناه يعمل.

    pdfLinkService = new PDFJSLIB.PDFLinkService({
      externalLinkTarget: 2
    });

تضمين التغريدة

PDFJS.externalLinkTarget = PDFJS.LinkTarget.BLANK ؛

بدلا من:

PDFJS.openExternalLinksInNewWindow = ( PDFJS.openExternalLinksInNewWindow === undefined ? false : PDFJS.openExternalLinksInNewWindow);

لكن للأسف بلا جدوى: (ما الذي يمكنني فعله أيضًا للتحقق أو المحاولة؟

تشغيل Opigno LMS = دروبال 7 الذي يستخدم /sites/all/libraries/pdf.js/build/pdf.js

تحديث:
بعد أن قمت بالترقية من pdf 7.x-1.9 إلى الإصدار الحالي 7.x-1.x-dev باستخدام drush ومسح ذاكرة التخزين المؤقت ، يعمل الآن :)

في الواقع ، بعد إزالته مرة أخرى ، لا يزال يعمل ، ربما تم دمجه في إصدار المطور الجديد لوحدة drupal.

app.js :
let pdfLinkService = new PDFLinkService({ eventBus, externalLinkTarget: 2, externalLinkRel: AppOptions.get('externalLinkRel'), });

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