Adds noopener and nofollow to rel attribute of hyperlinks.
This commit is contained in:
parent
a9cf281723
commit
fc2d8c15e8
@ -31,6 +31,8 @@ var warn = sharedUtil.warn;
|
|||||||
var deprecated = sharedUtil.deprecated;
|
var deprecated = sharedUtil.deprecated;
|
||||||
var createValidAbsoluteUrl = sharedUtil.createValidAbsoluteUrl;
|
var createValidAbsoluteUrl = sharedUtil.createValidAbsoluteUrl;
|
||||||
|
|
||||||
|
var DEFAULT_LINK_REL = 'noopener noreferrer nofollow';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Optimised CSS custom property getter/setter.
|
* Optimised CSS custom property getter/setter.
|
||||||
* @class
|
* @class
|
||||||
@ -210,7 +212,7 @@ function getDefaultSetting(id) {
|
|||||||
globalSettings.externalLinkTarget = LinkTarget.NONE;
|
globalSettings.externalLinkTarget = LinkTarget.NONE;
|
||||||
return LinkTarget.NONE;
|
return LinkTarget.NONE;
|
||||||
case 'externalLinkRel':
|
case 'externalLinkRel':
|
||||||
return globalSettings ? globalSettings.externalLinkRel : 'noreferrer';
|
return globalSettings ? globalSettings.externalLinkRel : DEFAULT_LINK_REL;
|
||||||
case 'enableStats':
|
case 'enableStats':
|
||||||
return !!(globalSettings && globalSettings.enableStats);
|
return !!(globalSettings && globalSettings.enableStats);
|
||||||
default:
|
default:
|
||||||
@ -245,4 +247,5 @@ exports.getFilenameFromUrl = getFilenameFromUrl;
|
|||||||
exports.LinkTarget = LinkTarget;
|
exports.LinkTarget = LinkTarget;
|
||||||
exports.hasCanvasTypedArrays = hasCanvasTypedArrays;
|
exports.hasCanvasTypedArrays = hasCanvasTypedArrays;
|
||||||
exports.getDefaultSetting = getDefaultSetting;
|
exports.getDefaultSetting = getDefaultSetting;
|
||||||
|
exports.DEFAULT_LINK_REL = DEFAULT_LINK_REL;
|
||||||
}));
|
}));
|
||||||
|
@ -41,6 +41,7 @@
|
|||||||
var deprecated = sharedUtil.deprecated;
|
var deprecated = sharedUtil.deprecated;
|
||||||
var warn = sharedUtil.warn;
|
var warn = sharedUtil.warn;
|
||||||
var LinkTarget = displayDOMUtils.LinkTarget;
|
var LinkTarget = displayDOMUtils.LinkTarget;
|
||||||
|
var DEFAULT_LINK_REL = displayDOMUtils.DEFAULT_LINK_REL;
|
||||||
|
|
||||||
var isWorker = (typeof window === 'undefined');
|
var isWorker = (typeof window === 'undefined');
|
||||||
|
|
||||||
@ -233,7 +234,7 @@
|
|||||||
* @var {string}
|
* @var {string}
|
||||||
*/
|
*/
|
||||||
PDFJS.externalLinkRel = (PDFJS.externalLinkRel === undefined ?
|
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
|
* Determines if we can eval strings as JS. Primarily used to improve
|
||||||
|
Loading…
x
Reference in New Issue
Block a user