NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name HKGalden - Modify na.cx // @namespace galdenson // @version 0.1.1 // @description Modify na.cx // @match https://hkgalden.com/view* // @match http://hkgalden.com/view* // @updateURL https://openuserjs.org/install/aiwts/HKGalden_-_Modify_na.cx.user.js // @downloadURL https://openuserjs.org/install/aiwts/HKGalden_-_Modify_na.cx.user.js // @run-at document-start // ==/UserScript== var pageHead = document.querySelector("head"); var script = document.createElement('script'); script.type = "text/javascript"; function toBeInject() { var nacxmodified = false; function modifyReadyMethod() { if ((typeof jQuery != "undefined")&&(!nacxmodified)) { nacxmodified = true; var originalReadyMethod = jQuery.fn.ready; // modifying lazyload directly failed for some reason (it seems lazyload is defined more than once) jQuery.fn.ready = function(fn) { $("img").each(function(key, value) { var im = $(value); var dataOriginal = im.attr("data-original"); if (typeof dataOriginal != "undefined") { var naCx = dataOriginal.indexOf("i.na.cx"); if (naCx != -1) { im.attr("data-original", dataOriginal.substring(0,naCx)+dataOriginal.substring(naCx+2,naCx+7)+"/i"+dataOriginal.substring(naCx+7)); } } }); originalReadyMethod(fn); }; } } document.addEventListener("DOMSubtreeModified", modifyReadyMethod, false); document.addEventListener("DOMContentLoaded", function () {$("#handlingMode").click(processBlockImages);}, false); } var txtScr = toBeInject.toString(); txtScr = txtScr.substring(txtScr.indexOf("{")+1, txtScr.lastIndexOf("}")); script.appendChild(document.createTextNode(txtScr)); pageHead.appendChild(script);