Deaktivieren Sie Javascript vorübergehend für inaktive Chrome-Registerkarten (außer bei Whitelist-URLs) - bis es wieder aktiv ist?

4233
Luke Stanley

Ich recherchiere oft nach Sachen und brauche viele Tabs, aber Chrome kann sehr langsam werden. Ich stelle fest, dass das Gedächtnis für Chromprozesse oft zuzunehmen scheint - sogar die, mit denen ich nicht interagiere. Ich vermute, das liegt an Javascript.

Gibt es eine Möglichkeit, Javascript oder andere Ressourcen für Chrome-Registerkarten, die ich nicht verwende, vorübergehend zu deaktivieren, außer einer Whitelist von Websites wie GMail und Facebook? (Einige Websites sind Webapps, die Hintergrundaufgaben erledigen, die ich für nützlich halte - wie das Warten auf Instant Messages.)

Ich wäre mit nur einem Bild vieler Webseiten zufrieden, anstatt mit einem vollständigen dynamischen Tab, der nur unter Verwendung des Speichers sitzt. Ich brauche es nur, um dynamisch zu sein, wenn ich damit interagiere.

Ich wünschte, Chrome würde die Registerkarten in separaten Prozessen inaktiv halten und einige der von mir nicht verwendeten Prozesse anhalten.

Randbemerkung, wahrscheinlich separates Thema: Ich finde, das Töten des Flash-Plugins kann die Sache auch beschleunigen.

10
hast du eine lösung gefunden, die in aktuellem chrom (v45) funktioniert? BeyelerStudios vor 9 Jahren 0

2 Antworten auf die Frage

5
Dan D.

Ich wollte etwas Ähnliches, aber ich wollte nur den JavaScript v8-Kontext für inaktive Registerkarten anhalten, da dies die Seite weniger stört als das Deaktivieren von JavaScript. Als das, was ich gefunden habe, gibt es auch etwas Antworten auf die Frage des OP, die ich hier finde.

Ich fand heraus, dass dies mit chrome.experimental.debugger möglich war, und sie bieten eine Beispielerweiterung, die den Debugger verwendet, der ein Symbol erstellt, mit dem die aktuelle Registerkarte angehalten werden kann .

Ich habe noch nicht getestet, ob dies so angepasst werden könnte, dass Tabs automatisch inaktiviert werden und sie deaktiviert werden, wenn sie aktiv werden.

Toll, also kommen wir näher, wie es scheint! Luke Stanley vor 12 Jahren 0
Es ist auch möglich, dass ein Programm die derzeit verwendete Registerkarte erkennt und andere Prozesse verlangsamt, indem sie angehalten werden (cpulimit unter Linux ist großartig). Ich nehme an, die Suche nach den Prozessen für die aktuelle Registerkarte kann schwierig sein (oder eher die Chrome-Prozesse, die nicht in der aktuellen Registerkarte enthalten sind). Ich denke, eine Chrome-Erweiterung wäre gut. Ich wünschte, der gesamte Browser wäre in JS skriptfähig ... Luke Stanley vor 12 Jahren 0
1
Thomas
Wrench Menu > Options > Under the Hood > Privacy 'Content settings' > Javascript 

Im obigen Abschnitt können Sie Javascript für alle Websites vollständig deaktivieren und dann die Whitelist von Websites wie GMail und Facebook als Ausnahme markieren .

Es gibt keine Möglichkeit, dass Google Chrome automatisch ermittelt, welche Registerkarten aktiv sind, und Javascript für die inaktiven Tabs deaktiviert. Jedenfalls noch nicht.

Ich halte das für übertrieben, weil ich denke, dass Javascript überall sein sollte. Ich möchte, dass mein Webzugriff dynamisch ist, aber trotzdem danke :) Luke Stanley vor 11 Jahren 0