Block javascript alerts

remove alerts

  1. // ==UserScript==
  2. // @name Block javascript alerts
  3. // @description remove alerts
  4. // @version 1.0
  5. // @include http*://*
  6. // @run-at document-start
  7. // @namespace https://greatest.deepsurf.us/users/10606
  8. // ==/UserScript==
  9.  
  10. addJS_Node (null, null, overrideSelectNativeJS_Functions);
  11.  
  12. function overrideSelectNativeJS_Functions () {
  13. window.alert = function alert (message) {
  14. console.log (message);
  15. }
  16. }
  17.  
  18. function addJS_Node (text, s_URL, funcToRun) {
  19. var D = document;
  20. var scriptNode = D.createElement ('script');
  21. scriptNode.type = "text/javascript";
  22. if (text) scriptNode.textContent = text;
  23. if (s_URL) scriptNode.src = s_URL;
  24. if (funcToRun) scriptNode.textContent = '(' + funcToRun.toString() + ')()';
  25.  
  26. var targ = D.getElementsByTagName ('head')[0] || D.body || D.documentElement;
  27. targ.appendChild (scriptNode);
  28. }