Remove NSFW blur on GameBanana

Removes... NSFW blur...

  1. // ==UserScript==
  2. // @name Remove NSFW blur on GameBanana
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.3
  5. // @description Removes... NSFW blur...
  6. // @author HACKER3000
  7. // @license MIT
  8. // @match https://gamebanana.com/*
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. function gb_remove_nsfw_blur() {
  13. Array.prototype.forEach.call(document.getElementsByClassName('NsfwPreview'), e => { //for each element with the NsfwPreview class
  14. var blur_idx = Array.prototype.indexOf.call(e.classList, 'NsfwPreview'); //get position in class array of NsfwPreview
  15. if (blur_idx > -1) {
  16. var e_cl = Array.from(e.classList); //make copy of classlist
  17. e_cl.splice(blur_idx, 1); //remove NsfwPreview from copy
  18. e.classList = e_cl; //write copy back
  19. }
  20. });
  21. };
  22.  
  23. //im too stupid to trigger this properly so i just trigger on scroll and pointermove
  24. window.addEventListener('scroll', gb_remove_nsfw_blur);
  25. window.addEventListener('pointermove', gb_remove_nsfw_blur);
  26. setTimeout(gb_remove_nsfw_blur, 5000);