From 8a69657b54b516f3fbcd85dff061ee1457530428 Mon Sep 17 00:00:00 2001 From: Maurice Parker Date: Sat, 9 Nov 2019 17:37:25 -0600 Subject: [PATCH] Convert all image locations to be absolute. Issues #954 & 1280 --- Shared/Article Rendering/main.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Shared/Article Rendering/main.js b/Shared/Article Rendering/main.js index ea399c175..6261daa6f 100644 --- a/Shared/Article Rendering/main.js +++ b/Shared/Article Rendering/main.js @@ -14,6 +14,13 @@ function stripStyles() { document.getElementsByTagName("body")[0].querySelectorAll("[style]").forEach(element => element.removeAttribute("style")); } +// Convert all image locations to be absolute +function convertImgSrc() { + document.querySelectorAll("img").forEach(element => { + element.src = new URL(element.src, document.baseURI).href; + }); +} + function error() { document.body.innerHTML = "error"; } @@ -26,5 +33,7 @@ function render(data) { wrapFrames() stripStyles() + convertImgSrc() + postRenderProcessing() }