рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореИрдВ рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╣рд╛рд░ рдирд╣реАрдВ рдмрджрд▓ рд╕рдХрддрд╛ред рдореБрдЭреЗ PDF.js рдлрд╝рд╛рдЗрд▓ рдореЗрдВ LinkTarget рдорд┐рд▓рд╛, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдЗрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдХреИрд╕реЗ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП?
рдЪреВрдВрдХрд┐ рдЖрдк PDF.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рджреА рдЧрдИ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ API рдпрд╛ рд╕рдВрдкреВрд░реНрдг рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпреВрдЕрд░, 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);
рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ :( рдореИрдВ рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдпрд╛ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ?
Opigno LMS рдЪрд▓рд╛рдирд╛ = Drupal 7 рдЬреЛ /sites/all/libraries/pdf.js/build/pdf.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:
рдЬрдм рдореИрдВрдиреЗ рдкреАрдбреАрдПрдл 7.x-1.9 рд╕реЗ рд╡рд░реНрддрдорд╛рди 7.x-1.x-dev рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдбреНрд░рд╢ рдХреЗ рд╕рд╛рде рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдФрд░ рдЙрд╕ рдХреИрд╢ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░ рджрд┐рдпрд╛ рдЬреЛ рдЕрдм рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ :)
рдЕрд╕рд▓ рдореЗрдВ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд╣рдЯрд╛рдХрд░ рдпрд╣ рдЕрднреА рднреА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рд╢рд╛рдпрдж рдпрд╣ рдбреНрд░реВрдкрд▓ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдирдП рджреЗрд╡ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдПрдХреАрдХреГрдд рд╣реИред
app.jsя╝Ъ
let pdfLinkService = new PDFLinkService({
eventBus,
externalLinkTarget: 2,
externalLinkRel: AppOptions.get('externalLinkRel'),
});
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рднрдВрдбрд╛рд░ рдореЗрдВ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ
PDFJSLIB.PDFLinkService
рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓рд┐рдВрдХ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИредPDFJS.externalLinkTarget = PDFJS.LinkTarget.BLANK;
рд╕реЗрдЯ рдХрд░рдирд╛ рдЗрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд▓реЗрдХрд┐рди рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХреЛрдб рдиреЗ рдХрд┐рдпрд╛ред