// ==UserScript== // @name Unlazy-Load Images // @namespace https://greasyfork.org/en/users/85671-jcunews // @version 0.2b // @license AGPL v3 // @author jcunews // @description remove shitty lazyload // @exclude http*://*gog.com/* // @include http*://*mangasushi.org/* // @include http*://*www.webtoons.com/* // @include * // @grant none // ==/UserScript== (() => { function doimg(ele, a) { ["data-src", "data-original-src", "data-original", "data-sco-src", "rs-data-src", "data-pagespeed-lazy-src", "data-lazy-src", "data-url"].some(n => { if (ele.attributes[n]) { ele.src = ele.getAttribute(n); ele.classList.replace('lazy', 'unlaziedModaFoka'); ele.classList.replace('lazyload', 'unlaziedModaFoka'); return true; } }) || ["data-srcset", "data-original-srcset", "rs-data-srcset"].some((n, a) => { if (ele.attributes[n] && (a = ele.getAttribute(n).match(/^(.*?)[\s,]/))) { ele.src = a[1]; return true; } }); if (ele.srcset && ele.src) { ele.srcset = ""; ele.removeAttribute("srcset"); } ["width", "height"].forEach(p => { ["data-", "data-original-", "rs-data-"].some((s, t) => { if (t = ele.attributes[s + p]) { ele[p] = t.value; return true; } }); }); } document.querySelectorAll("img").forEach(doimg); })();