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() }