Merge pull request #6767 from tonyjin/strip-link-referrer

Strip referrer from link annotation.
This commit is contained in:
Yury Delendik 2015-12-18 12:27:15 -06:00
commit 42beb0c27b
2 changed files with 13 additions and 0 deletions

View File

@ -311,6 +311,11 @@ var AnnotationLayer = (function AnnotationLayerClosure() {
link.target = LinkTargetStringMap[PDFJS.externalLinkTarget];
}
// Strip referrer
if (item.url) {
link.rel = PDFJS.externalLinkRel;
}
if (!item.url) {
if (item.action) {
bindNamedAction(link, item.action);

View File

@ -230,6 +230,14 @@ PDFJS.openExternalLinksInNewWindow = (
PDFJS.externalLinkTarget = (PDFJS.externalLinkTarget === undefined ?
PDFJS.LinkTarget.NONE : PDFJS.externalLinkTarget);
/**
* Specifies the |rel| attribute for external links. Defaults to stripping
* the referrer.
* @var {string}
*/
PDFJS.externalLinkRel = (PDFJS.externalLinkRel === undefined ?
'noreferrer' : PDFJS.externalLinkRel);
/**
* Determines if we can eval strings as JS. Primarily used to improve
* performance for font rendering.