Background Tab Stopper

Speed up browser (chrome) by stopping background tabs from completely loading

  1. // ==UserScript==
  2. // @name Background Tab Stopper
  3. // @namespace bgTabStopper_kk
  4. // @version 0.2
  5. // @description Speed up browser (chrome) by stopping background tabs from completely loading
  6. // @author Kai Krause <kaikrause95@gmail.com>
  7. // @include *
  8. // @grant none
  9. // @run-at document-start
  10. // ==/UserScript==
  11.  
  12. /*
  13. Powershell:
  14. (Get-Process chrome | Measure-Object WorkingSet -sum).sum
  15.  
  16. Working Memory Set of 28 Chrome Tabs (Several Youtube) at Startup
  17. ...Before: 3833778176 (3.8gb)
  18. ...After: 2463367168 (2.4gb)
  19. = 35.7457% decrease!
  20.  
  21. https://www.calculatorsoup.com/calculators/algebra/percent-change-calculator.php
  22. */
  23.  
  24. setTimeout(function() {
  25. if (!document.hasFocus() && document.hidden) {
  26. window.stop();
  27. window.addEventListener("focus", restoreTab, true);
  28. document.getElementsByTagName('head')[0].innerHTML = "<title>" + document.title + "</title>";
  29. document.body.remove();
  30. }
  31. }, 4);
  32.  
  33. function restoreTab() {
  34. location.reload();
  35. }