TRUSTe Blocker

disable annoying TRUSTe alerts

  1. // ==UserScript==
  2. // @name TRUSTe Blocker
  3. // @namespace http://scrumplex.net/
  4. // @version 0.1
  5. // @description disable annoying TRUSTe alerts
  6. // @author Scrumplex
  7. // @match *
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. (function() {
  12. 'use strict';
  13.  
  14. var runner = function() {
  15. var box_overlays = document.getElementsByClassName("truste_box_overlay");
  16. var overlays = document.getElementsByClassName("truste_overlay");
  17. var changes = 0;
  18.  
  19. for(var i = 0; i < box_overlays.length; i++) {
  20. var elem = box_overlays[i];
  21. elem.parentNode.removeChild(elem);
  22. changes++;
  23. }
  24. for(var i = 0; i < overlays.length; i++) {
  25. var elem = overlays[i];
  26. elem.parentNode.removeChild(elem);
  27. changes++;
  28. }
  29. if (changes >= 2) {
  30. clearInterval(interval);
  31. }
  32. };
  33.  
  34. var interval = setInterval(runner, 100);
  35. })();