Background Tab Stopper

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

اعتبارا من 16-08-2017. شاهد أحدث إصدار.

// ==UserScript==
// @name         Background Tab Stopper
// @namespace    bgTabStopper_kk
// @version      0.1
// @description  Speed up browser (chrome) by stopping background tabs from completely loading
// @author       Kai Krause
// @include      *
// @grant        none
// @run-at       document-start
// ==/UserScript==

/*
Powershell:
(Get-Process chrome | Measure-Object WorkingSet -sum).sum

Working Memory Set of 29 Chrome Tabs (Several Youtube)
...Before: 3871592448
...After: 2530697216
= 41.888% difference!

https://www.calculatorsoup.com/calculators/algebra/percent-difference-calculator.php
*/

var checkTab = setInterval(killTab, 4);
function killTab() {
	clearInterval(checkTab);
	if (document.hasFocus() || !document.hidden) {
		return;
	} else {
		window.addEventListener("focus", restoreTab, true);
		window.stop();
		document.body.remove();
	}
}

function restoreTab() {
	location.reload();
}