From 28280dae65fc479a4caa49b93dd82a409bf4899e Mon Sep 17 00:00:00 2001 From: i342302 Date: Mon, 16 Sep 2019 05:14:02 -0700 Subject: [PATCH] Fixes jupyterlab#6827 --- packages/rendermime/src/renderers.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/rendermime/src/renderers.ts b/packages/rendermime/src/renderers.ts index 8a684159be82..29e42f11e2e4 100644 --- a/packages/rendermime/src/renderers.ts +++ b/packages/rendermime/src/renderers.ts @@ -597,10 +597,12 @@ namespace Private { resolver && resolver.isLocal ? resolver.isLocal(path) : URLExt.isLocal(path); - if (isLocal) { - el.target = '_self'; - } else { - el.target = '_blank'; + // set target attribute if not already present + if (!el.target) { + el.target = isLocal ? '_self' : '_blank'; + } + // set rel as 'noopener' for non-local anchors + if (!isLocal) { el.rel = 'noopener'; } }