E-Hentai Helper

画廊新窗口打开

2023-08-08 या दिनांकाला. सर्वात नवीन आवृत्ती पाहा.

  1. // ==UserScript==
  2. // @name E-Hentai Helper
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.2
  5. // @description 画廊新窗口打开
  6. // @author 乃木流架
  7. // @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEh0lEQVR4nO1bzW/URhSfhUNLdt5mntMoioTUQ6V+8PFHcOAEpRcilJ3xpipVKB+RCB/imJW4cOWEEpReEC1pe+mZK3f+AEhvTUMrpT0hVRy2eo7XnrHHXpcdk8TMSE/a+MVjv5/f98wwlhlqZqbd5eIrCXhDcbzTCIJgWYI4tzg7O8FKRksC3lYc/1GAgyaS5Ph3F/AmyWpIvsLYIcXFD3v9gu+MOD42QJD05U2kXkoQqxLEvYbQKslkyAh4I7F5U+3FwyXGPmANGyST4mJdN4dF8gnkHLSLL5oovAkCbg7l7YI4yxTgrVQtxAPW8EHmYJiBBOxrF/pZ5xiCCIfhhH7Ttar8/Thy8soSABSIXtaDkpBV+QcegJC+bjaWglBV+QcegBXGDpFAWjhRWRMo4x94AJo4PADgNaBfYgLi6Z5XbjVTJGMRAOo9I+kBwKwGiGf7oHKrlUhGHwbB5wEDnwiBzwQHPhUGXwv0fTEkfTWIvhxWvh+AviGiSjpC0dIZTH6tOkIWdVqGHeJRnWMb6ffsLtPh5ZDjd7b2WtyGWyAqar8pEF9GPX9XHSFFwg//pyOWCh7aq9o5ttHwHuNZEHxT+i4WfreNFxI+D847AUDqFSPHnRBgauTEtntLa/PdbrLk+K127RcL0BulfG2Rl7TIPQAQLaHdfzsACsvtpJscwkefavP8mVnKbikQ2yV8AmgreV4bT9QCgAJ8I3lw7P8CULXrrED8bhOi18bjOe3R+PN86vMycFwCMFAcf60NAH2vQkdcS663xdXce+h8jpc1bft5lCxyLACihwen6wBAcrxkE4R+59/D4G/YgHENwBvt9/Oh7ToFAKY+s6gybeF5lXeeKV/3Dzb7dwMAp00G4nX6d3CxOgD2trttVTnrzCJKBf8rpoRPPmmU/TsBQAL2JeBdTQW35qan+bhhMLuqLEH8qKtzRFr4IzL4mn+whUenAMxNT3P9CxEgrvIAmx+wCpwBxPAPBfbvDAAWedzgoqYFr439N2PkAbaQZlP5rEmQ2o+yf6cArET1AT63OcdxnWA8WhLEHxan90pziqnQFezfKQA0uu3JU3Z1dgIAOcInFlP5KZ1bMwtLWKwdABqUENUGgJHYxHNwcSWZuyOWcgCU2H8tAPQ6nU8U4L91ABDy4Is8AGkK3m3jyRwAJfZfCwA0qDiqBkD1PCAeZnIDYjtbHOl+YJT91wZACDBFZbLLPMCa3oLYyL9b6gfK4v9YAITabrCiXWCmPYqe7d4yKprXbKik8yZ8PRzHWalzAFbS3WClu8BkB+fjl2yV7CSrlAdkwqGKNSSn3sMWGjnHOcYO1wJAk4YHALwG9L0JgPcBA+8EwUeBgQ+DgH1G5+i0bGyVNXwoEGtpZhksRwuJaaWFL5t8aGqBffyh5PibFgXOMDo6RkfI0nxarDcRhFj471M5cWeOHT0SMXUziJmb0emqxpwdFmv6l9/9+pPXdYBadJy0StXWCOL4yFZYtegcnWEOTSOOO/GXL26aLM7OTuw6xujI+Z7v7nazQzxYph0jic1r4z+3DJUNJNkEGAAAAABJRU5ErkJggg==
  8. // @match *://*.e-hentai.org/*
  9. // @match *://e-hentai.org/
  10. // @grant none
  11. // @license GPL-3.0 License
  12. // ==/UserScript==
  13.  
  14. (function () {
  15. "use strict";
  16.  
  17. const icon =
  18. "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEh0lEQVR4nO1bzW/URhSfhUNLdt5mntMoioTUQ6V+8PFHcOAEpRcilJ3xpipVKB+RCB/imJW4cOWEEpReEC1pe+mZK3f+AEhvTUMrpT0hVRy2eo7XnrHHXpcdk8TMSE/a+MVjv5/f98wwlhlqZqbd5eIrCXhDcbzTCIJgWYI4tzg7O8FKRksC3lYc/1GAgyaS5Ph3F/AmyWpIvsLYIcXFD3v9gu+MOD42QJD05U2kXkoQqxLEvYbQKslkyAh4I7F5U+3FwyXGPmANGyST4mJdN4dF8gnkHLSLL5oovAkCbg7l7YI4yxTgrVQtxAPW8EHmYJiBBOxrF/pZ5xiCCIfhhH7Ttar8/Thy8soSABSIXtaDkpBV+QcegJC+bjaWglBV+QcegBXGDpFAWjhRWRMo4x94AJo4PADgNaBfYgLi6Z5XbjVTJGMRAOo9I+kBwKwGiGf7oHKrlUhGHwbB5wEDnwiBzwQHPhUGXwv0fTEkfTWIvhxWvh+AviGiSjpC0dIZTH6tOkIWdVqGHeJRnWMb6ffsLtPh5ZDjd7b2WtyGWyAqar8pEF9GPX9XHSFFwg//pyOWCh7aq9o5ttHwHuNZEHxT+i4WfreNFxI+D847AUDqFSPHnRBgauTEtntLa/PdbrLk+K127RcL0BulfG2Rl7TIPQAQLaHdfzsACsvtpJscwkefavP8mVnKbikQ2yV8AmgreV4bT9QCgAJ8I3lw7P8CULXrrED8bhOi18bjOe3R+PN86vMycFwCMFAcf60NAH2vQkdcS663xdXce+h8jpc1bft5lCxyLACihwen6wBAcrxkE4R+59/D4G/YgHENwBvt9/Oh7ToFAKY+s6gybeF5lXeeKV/3Dzb7dwMAp00G4nX6d3CxOgD2trttVTnrzCJKBf8rpoRPPmmU/TsBQAL2JeBdTQW35qan+bhhMLuqLEH8qKtzRFr4IzL4mn+whUenAMxNT3P9CxEgrvIAmx+wCpwBxPAPBfbvDAAWedzgoqYFr439N2PkAbaQZlP5rEmQ2o+yf6cArET1AT63OcdxnWA8WhLEHxan90pziqnQFezfKQA0uu3JU3Z1dgIAOcInFlP5KZ1bMwtLWKwdABqUENUGgJHYxHNwcSWZuyOWcgCU2H8tAPQ6nU8U4L91ABDy4Is8AGkK3m3jyRwAJfZfCwA0qDiqBkD1PCAeZnIDYjtbHOl+YJT91wZACDBFZbLLPMCa3oLYyL9b6gfK4v9YAITabrCiXWCmPYqe7d4yKprXbKik8yZ8PRzHWalzAFbS3WClu8BkB+fjl2yV7CSrlAdkwqGKNSSn3sMWGjnHOcYO1wJAk4YHALwG9L0JgPcBA+8EwUeBgQ+DgH1G5+i0bGyVNXwoEGtpZhksRwuJaaWFL5t8aGqBffyh5PibFgXOMDo6RkfI0nxarDcRhFj471M5cWeOHT0SMXUziJmb0emqxpwdFmv6l9/9+pPXdYBadJy0StXWCOL4yFZYtegcnWEOTSOOO/GXL26aLM7OTuw6xujI+Z7v7nazQzxYph0jic1r4z+3DJUNJNkEGAAAAABJRU5ErkJggg==";
  19.  
  20. const green =
  21. "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEj0lEQVR4nO1bS4/cRBDuLIeFsHZXeVlFI0XigMSbH8GBE68LUoQIEBEkCCQSuyHKcUfiwpUTCmhBAoUNVUMkctgL19zzA/K4EZIgLZwioRyMuj0el+1uj5Ox2azpkkryTM3Yrs/17rZSFTr0w6HHgeFNTbihGc8Og5N1IHhjdGl0UHkpVQc04ZmY8W/NmA6RY8K/NOFpo2tZ+U21pAl+2usb/A/5fAkETXim8oNrmuGcJvhyEGx0sToJHQk3Zj4vzT5m+FbtqGU1NNpRyzHBlnSHkYkJJjgIZK4OUvmcdtSyJrye6xsxvKY04+eFWcDXauA0dYfCDTTjWFjAuPTrTbUUEbybpxNzbL5rLX8IqaavbgAACN6rRlCrZEv5vgcgyp5uWUGGo23l+x4AZUyc4WieTqxyVRdoku97AAZIAQAOFjD2uwDBb3vfufXMmY7eGJD+z3gcANBlF7i8551b/3w5pEEOdUAaCiEOlWAaSmEOvcA4NEM6dIMY2mEd5gEYBiK6aSJkl870sZjgHe+oZTohnjc5dnHpP5tqKSY8ETN+7ByvbaolYHjfsG/8BhN43c78u5oIadLHihUVOOW8qJgQz5scuzj/j7yW5uSDpntxyWPCI0Vzl7zVDQBc+s1udDFanXti9/d+AKbTZE34oQB7UgcAfp4jny3yWivqAYBUE371QAB42m05TY62n3hanOdOaRXXLOEz3PLKMwBu5nL8BV/sC4B7K5Q8f98AtJw6xwy/u5RAxheqliPlK5PVZ5vA6Q4Atub1a18AlMyY4KQA5tPafUg54Yni/oBb6DJ+YACyiyev9AFATPiRSxFzXH8QhbwSH072AwDhPWEFV3Lf7RKAiFafqZlytoXntuNBFHIRH1z+3wkAMcFWzHBXpJrjrQHwjN1dq8rVYGZYnP/PKc/kJibN8/9uLIDt8RdCqZtrtLaycBqsrCprhm1pzobF54nhklzEB1d67BSANaOweEJTQDqpA5xxwKVwFRARH3z+3xkAyppoclwEorty/80idYAnpdVM3uESd+b5f6cAKFOzM15xBcdFg6ClLKj9UbMWwttF0CuUbuP/3QKglNIT/bLHpBcHIIsDF+rnBsrl0i3m5f9eADBkCqK+AJCFjfDvTwo5nHLIvf7fDwDb8VOa8Z8+AFjZTp6rKihLcCR8qSpv8v9eADBkmqNWANxHHeBufuBWvTkqxYFG/+8NgOhitGra5IXSoGd3mSxvzXFVXkmP3vy/EACR2A3m2wUm/dEMQVz/bQTAc145UJHnLQAq0nFelXYOgJruBpu3CyxmfNvepDTDyk6ytnXAjFJ1wF7bWIjLvPMRmgmOpB7pB4ABUQCAgwWMgwtwiAFpCIIcskAa0iCbOoDwtKi1z6mBU0zwTaFvsm4XEkVUvDbol6a+f/LRmPFG0X/gq8q8OmbfqCwaiq1BgpAp/5142LuH6fBjVlZ2Azt2uj59u+rsENiYvXzymY76M1Xpq8+36doGwYQ/1hur1K68bEh3GCDv2iffNDQZXRodzAJjsv4Q7Ozu6N3hZN3sGJn5vKB/AZtx5hHduSaLAAAAAElFTkSuQmCC";
  22.  
  23. const name = "E-Hentai Helper";
  24. const logPrefix = [
  25. "%c" + name,
  26. `background:#f66158;border-radius: 0.5em;color: white;font-weight: bold;padding: 2px 0.5em`,
  27. ];
  28. function log(...args) {
  29. console.log(...logPrefix, ...args);
  30. }
  31.  
  32. log("start");
  33.  
  34. window.onload = function () {
  35. log("onload");
  36.  
  37. document.querySelectorAll(".itg.gltc .glink").forEach((e) => {
  38. // log(e.parentNode.href);
  39. // log(e);
  40. // const object = document.createElement("object");
  41. const text = `<object><a class='nogii' href="${e.parentNode.href}" target="_blank"><img class='nogi' width="16" height="16" style="margin-right: 5px;vertical-align: middle;" src="${icon}"></a></object>`;
  42.  
  43. const t = e.innerHTML;
  44.  
  45. e.innerHTML = text + t;
  46.  
  47. let nogi = document.querySelectorAll(".nogi");
  48.  
  49. nogi.forEach((nogi) => {
  50. nogi.addEventListener("mouseover", (e) => {
  51. e.target.src = green;
  52. });
  53. nogi.addEventListener("mouseout", (e) => {
  54. e.target.src = icon;
  55. });
  56. });
  57. });
  58. };
  59.  
  60. // Your code here...
  61. })();