diff --git a/Image Loader Placeholder Remover.user.js b/Image Loader Placeholder Remover.user.js index 6b27b33..8a76890 100644 --- a/Image Loader Placeholder Remover.user.js +++ b/Image Loader Placeholder Remover.user.js @@ -4,7 +4,7 @@ // @match http*://*/* // @exclude-match http*://solar.lowtechmagazine.com/* // @grant none -// @version 1.22.2 +// @version 1.23.0 // @author blankie // @run-at document-end // @description Removes image loading placeholders @@ -150,7 +150,10 @@ function getLazyloaderAttributes(element) { // Examples of img in value: // - https://www.bloomberg.com/news/features/2023-05-11/the-plot-to-steal-the-secret-coke-can-liner-formula // - https://www.bloomberg.com/news/features/2023-09-28/google-user-data-is-police-s-top-shortcut-for-solving-crimes - if (/loading/.test(attr.name) || /img/.test(attr.value)) { + // Examples of image in value: + // - https://www.edinburghlive.co.uk/ + // - https://www.edinburghlive.co.uk/news/edinburgh-news/edinburgh-couple-fume-handed-17k-27906242 + if (/loading/.test(attr.name) || /img|image/.test(attr.value)) { attributes.push(attr); } } @@ -233,6 +236,13 @@ function unhideElement(element, lazyLoaderClasses) { document.body.append(toRemove); let classStyle = getComputedStyle(toExamine); + // Examples of visibility: + // - https://www.edinburghlive.co.uk/ + // - https://www.edinburghlive.co.uk/news/edinburgh-news/edinburgh-couple-fume-handed-17k-27906242 + if (classStyle.visibility === "hidden" || classStyle.visibility === "collapse") { + element.style.visibility = "visible"; + } + // Example of opacity === "0.75": // https://www.404media.co/welcome-to-404-media/ if (classStyle.opacity !== "1") {