🏠 Home 

[Deprecated] Ptt Imgur Cleaner

Replace smaller version Imgur image to large one.


Install this script?
  1. // ==UserScript==
  2. // @name [Deprecated] Ptt Imgur Cleaner
  3. // @namespace https://blog.gslin.org/ptt-imgur-gm
  4. // @description Replace smaller version Imgur image to large one.
  5. // @include https://www.ptt.cc/bbs/*
  6. // @include https://www.ptt.cc/man/*
  7. // @run-at document-idle
  8. // @version 0.20191006.1
  9. // @grant none
  10. // @run-at document-start
  11. // @license MIT
  12. // ==/UserScript==
  13. (function(){
  14. let head = document.getElementsByTagName('head')[0];
  15. let meta = document.createElement('meta');
  16. meta.setAttribute('content', 'same-origin');
  17. meta.setAttribute('name', 'Referrer');
  18. head.appendChild(meta);
  19. let css = document.createElement('style');
  20. css.type = 'text/css';
  21. css.innerHTML = ".richcontent { max-width: 100%; }\nimg { max-height: 100%; }";
  22. head.appendChild(css);
  23. setInterval(() => {
  24. let targets = document.querySelectorAll('.richcontent iframe.imgur-embed-iframe-pub');
  25. targets.forEach(el => {
  26. var id = el.getAttribute('id').substring(23);
  27. // Use .webp
  28. var img = document.createElement('img');
  29. img.setAttribute('src', '//i.imgur.com/' + id + '.webp');
  30. el.parentNode.replaceChild(img, el);
  31. });
  32. }, 200);
  33. })();