λͺ¨λ κ²μ΄ μ μλνμ§λ§ λ§ν¬μ λμμ λ³κ²½ν μ μμ΅λλ€. pdf.js νμΌμμ LinkTargetμ μ°Ύμμ§λ§ μ€μ λ‘ μλνλ €λ©΄ μ΄ λ¬Έμμ΄μ μ΄λ»κ² λ³κ²½ν΄μΌ ν©λκΉ?
API λλ μ 체 κΈ°λ³Έ λ·°μ΄μ κ°μ΄ PDF.jsλ₯Ό μ¬μ©νλ λ°©λ²μ λν μ λ³΄κ° μ 곡λμ§ μμΌλ―λ‘ target
μμ±μ μ§μ νλ μΌλ°μ μΈ μ κ·Ό λ°©μμ μλ₯Ό λ€μ΄
PDFJS.externalLinkTarget = PDFJS.LinkTarget.BLANK;
μ½λμμ PDFJS.getDocument(...)
νΈμΆ μ μ΄λκ°μ μμ΅λλ€.
PDFJS.externalLinkTarget
νμ©νλ κ°λ₯ν κ° λͺ©λ‘μ global.js λ₯Ό μ°Έμ‘°νμΈμ.
λ΅λ³λλ‘ λ§κ°ν©λλ€.
μ΄κ²μ΄ λκ΅°κ°μκ² λμμ΄ λλμ§ λͺ¨λ₯΄κ² μ§λ§ μ΄ μ μ₯μμ λͺ κ°μ§ μμμ PDFJSLIB.PDFLinkService
λ λ§ν¬λ₯Ό λ λλ§νλ λ° μ¬μ©λ©λλ€. PDFJS.externalLinkTarget = PDFJS.LinkTarget.BLANK;
μ μ΄ κ΅¬νμμ μλνμ§ μμμ§λ§ μλ μ½λλ μλνμ΅λλ€.
pdfLinkService = new PDFJSLIB.PDFLinkService({
externalLinkTarget: 2
});
@Snuffleupagus μλνμ΅λλ€
PDFJS.externalLinkTarget = PDFJS.LinkTarget.BLANK;
λμ μ:
PDFJS.openExternalLinksInNewWindow = (
PDFJS.openExternalLinksInNewWindow === undefined ?
false : PDFJS.openExternalLinksInNewWindow);
κ·Έλ¬λ λΆννλ ν¨κ³Όκ° μμ΅λλ€. (νμΈνκ±°λ μλνκΈ° μν΄ λ¬΄μμ λ ν μ μμ΅λκΉ?
/sites/all/libraries/pdf.js/build/pdf.jsλ₯Ό μ¬μ©νλ Opigno LMS = Drupal 7 μ€ν
μ
λ°μ΄νΈ:
drush λ₯Ό μ¬μ©νμ¬ pdf 7.x-1.9μμ νμ¬ 7.x-1.x-dev λ²μ μΌλ‘ μ
κ·Έλ μ΄λνκ³ μΊμλ₯Ό μ§μ΄ ν μ§κΈ μλν©λλ€. :)
μ€μ λ‘ κ·Έκ²μ λ€μ μ κ±°νλλ°λ μ¬μ ν μλνκ³ μμ΅λλ€. μλ§λ drupal λͺ¨λμ μλ‘μ΄ dev λ²μ μ ν΅ν©λμμ κ²μ λλ€.
app.js:
let pdfLinkService = new PDFLinkService({
eventBus,
externalLinkTarget: 2,
externalLinkRel: AppOptions.get('externalLinkRel'),
});
κ°μ₯ μ μ©ν λκΈ
μ΄κ²μ΄ λκ΅°κ°μκ² λμμ΄ λλμ§ λͺ¨λ₯΄κ² μ§λ§ μ΄ μ μ₯μμ λͺ κ°μ§ μμμ
PDFJSLIB.PDFLinkService
λ λ§ν¬λ₯Ό λ λλ§νλ λ° μ¬μ©λ©λλ€.PDFJS.externalLinkTarget = PDFJS.LinkTarget.BLANK;
μ μ΄ κ΅¬νμμ μλνμ§ μμμ§λ§ μλ μ½λλ μλνμ΅λλ€.