Pdf.js: Bagaimana cara membuka tautan ke tab/jendela baru?

Dibuat pada 3 Nov 2016  ·  4Komentar  ·  Sumber: mozilla/pdf.js

Semuanya berfungsi dengan baik tetapi saya tidak dapat mengubah perilaku untuk tautan. Saya menemukan LinkTarget dalam file pdf.js tetapi bagaimana saya harus mengubah string ini agar benar-benar berfungsi?

Komentar yang paling membantu

Saya tidak tahu apakah ini membantu siapa pun, tetapi dalam beberapa contoh di repositori ini PDFJSLIB.PDFLinkService digunakan untuk merender tautan. Pengaturan PDFJS.externalLinkTarget = PDFJS.LinkTarget.BLANK; tidak berfungsi dengan implementasi ini tetapi kode di bawah ini berhasil.

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

Semua 4 komentar

Karena tidak ada informasi yang diberikan tentang bagaimana Anda menggunakan PDF.js, misalnya hanya API atau keseluruhan penampil default, pendekatan umum untuk menentukan atribut target adalah menempatkan misalnya

PDFJS.externalLinkTarget = PDFJS.LinkTarget.BLANK;

di suatu tempat sebelum panggilan PDFJS.getDocument(...) dalam kode Anda.
Silakan merujuk ke global.js untuk daftar kemungkinan nilai yang diterima PDFJS.externalLinkTarget .

Penutupan seperti yang dijawab.

Saya tidak tahu apakah ini membantu siapa pun, tetapi dalam beberapa contoh di repositori ini PDFJSLIB.PDFLinkService digunakan untuk merender tautan. Pengaturan PDFJS.externalLinkTarget = PDFJS.LinkTarget.BLANK; tidak berfungsi dengan implementasi ini tetapi kode di bawah ini berhasil.

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

@Snuffleupagus saya mencoba

PDFJS.externalLinkTarget = PDFJS.LinkTarget.BLANK;

dari pada:

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

tapi sayangnya tidak berpengaruh :( Apa lagi yang bisa saya lakukan untuk memeriksa atau mencoba?

Menjalankan Opigno LMS = Drupal 7 yang menggunakan /sites/all/libraries/pdf.js/build/pdf.js

MEMPERBARUI:
Setelah saya memutakhirkan dari pdf 7.x-1.9 ke versi 7.x-1.x-dev saat ini dengan drush dan membersihkan cache, itu berfungsi sekarang :)

Sebenarnya setelah menghapusnya lagi itu masih berfungsi, mungkin itu terintegrasi dalam versi dev baru dari modul drupal.

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

Apakah halaman ini membantu?
1 / 5 - 1 peringkat

Masalah terkait

aaronshaf picture aaronshaf  ·  3Komentar

hp011235 picture hp011235  ·  4Komentar

smit-modi picture smit-modi  ·  3Komentar

liuzhen2008 picture liuzhen2008  ·  4Komentar

zerr0s picture zerr0s  ·  3Komentar