PDF.js的默认行为是在现有窗口中打开超链接。然而,这可能不是任何时候都期望的结果。我们如何在新窗口/选项卡中打开超链接并覆盖默认行为?
答案 0 :(得分:1)
有一个名为PDFJS.externalLinkTarget
的属性。默认设置为NONE
。将其设置为BLANK
,并将target='_blank'
属性添加到所有锚点。这将在新的标签/窗口中打开您的超链接。
可能的值:
<强> Docs 强>
答案 1 :(得分:0)
在build / pdf.js中,替换以下行:
target: data.newWindow ? _display_utils.LinkTarget.BLANK : linkService.externalLinkTarget,
有了这个:
target: _display_utils.LinkTarget.BLANK,
然后所有链接将始终在新选项卡中打开。我想您可以将其作为参数传递。我从来没有研究过,因为我一直希望它是永久的,所以对其进行了硬编码。
-拉维·贾亚戈帕尔(Ravi Jayagopal)