diff --git a/src/display/dom_utils.js b/src/display/dom_utils.js index 4edcd583a..550766814 100644 --- a/src/display/dom_utils.js +++ b/src/display/dom_utils.js @@ -31,6 +31,8 @@ var warn = sharedUtil.warn; var deprecated = sharedUtil.deprecated; var createValidAbsoluteUrl = sharedUtil.createValidAbsoluteUrl; +var DEFAULT_LINK_REL = 'noopener noreferrer nofollow'; + /** * Optimised CSS custom property getter/setter. * @class @@ -210,7 +212,7 @@ function getDefaultSetting(id) { globalSettings.externalLinkTarget = LinkTarget.NONE; return LinkTarget.NONE; case 'externalLinkRel': - return globalSettings ? globalSettings.externalLinkRel : 'noreferrer'; + return globalSettings ? globalSettings.externalLinkRel : DEFAULT_LINK_REL; case 'enableStats': return !!(globalSettings && globalSettings.enableStats); default: @@ -245,4 +247,5 @@ exports.getFilenameFromUrl = getFilenameFromUrl; exports.LinkTarget = LinkTarget; exports.hasCanvasTypedArrays = hasCanvasTypedArrays; exports.getDefaultSetting = getDefaultSetting; +exports.DEFAULT_LINK_REL = DEFAULT_LINK_REL; })); diff --git a/src/display/global.js b/src/display/global.js index c5f9f23eb..282be2363 100644 --- a/src/display/global.js +++ b/src/display/global.js @@ -41,6 +41,7 @@ var deprecated = sharedUtil.deprecated; var warn = sharedUtil.warn; var LinkTarget = displayDOMUtils.LinkTarget; + var DEFAULT_LINK_REL = displayDOMUtils.DEFAULT_LINK_REL; var isWorker = (typeof window === 'undefined'); @@ -233,7 +234,7 @@ * @var {string} */ PDFJS.externalLinkRel = (PDFJS.externalLinkRel === undefined ? - 'noreferrer' : PDFJS.externalLinkRel); + DEFAULT_LINK_REL : PDFJS.externalLinkRel); /** * Determines if we can eval strings as JS. Primarily used to improve