如何在新标签/窗口中打开超链接

时间:2015-11-19 20:05:35

标签: pdf.js

PDF.js的默认行为是在现有窗口中打开超链接。然而,这可能不是任何时候都期望的结果。我们如何在新窗口/选项卡中打开超链接并覆盖默认行为?

2 个答案:

答案 0 :(得分:1)

有一个名为PDFJS.externalLinkTarget的属性。默认设置为NONE。将其设置为BLANK,并将target='_blank'属性添加到所有锚点。这将在新的标签/窗口中打开您的超链接。

可能的值:

  • 无[默认]
  • SELF
  • BLANK
  • PARENT
  • TOP

<强> Docs

答案 1 :(得分:0)

在build / pdf.js中,替换以下行:

target: data.newWindow ? _display_utils.LinkTarget.BLANK : linkService.externalLinkTarget,

有了这个:

target: _display_utils.LinkTarget.BLANK,

然后所有链接将始终在新选项卡中打开。我想您可以将其作为参数传递。我从来没有研究过,因为我一直希望它是永久的,所以对其进行了硬编码。

-拉维·贾亚戈帕尔(Ravi Jayagopal)

Amazon S3 WordPress Plugin