Disabilitare temporaneamente Javascript per le schede Chrome inattive (tranne per gli URL autorizzati) - fino a quando non saranno nuovamente attive?


10

Spesso cerco cose e ho bisogno di molte schede aperte, ma Chrome può essere molto lento. Ho notato che spesso la memoria sembra aumentare per i processi Chrome, anche quelli con cui non interagisco. Sospetto che ciò sia dovuto a Javascript.

Esiste un modo per disabilitare temporaneamente Javascript o altre risorse per le schede di Chrome che non sto utilizzando, ad eccezione di una whitelist di siti come GMail e Facebook? (Alcuni siti sono webapp che svolgono attività in background che trovo utili, come aspettare messaggi istantanei.)

Mi accontenterei solo di un'immagine di molte pagine Web, piuttosto che di una scheda completamente dinamica seduta lì usando la memoria. Ho solo bisogno che sia dinamico quando interagisco con esso.

Vorrei che Chrome mantenga le schede inattive in processi separati e metta semplicemente in pausa alcuni dei suoi processi che non sto utilizzando.

Nota a margine, probabilmente un problema separato: trovo spesso che uccidere il plug-in Flash possa accelerare anche le cose.


hai trovato una soluzione funzionante nell'attuale chrome (v45)?
BeyelerStudios,

Risposte:


5

Volevo qualcosa del genere, ma volevo solo mettere in pausa il contesto JavaScript v8 per le schede inattive poiché questo è meno dannoso per la pagina rispetto alla disattivazione di JavaScript. Dato che ciò che ho trovato risponde anche in qualche modo alla domanda del PO, inserirò ciò che ho trovato qui.

Ho scoperto che ciò è stato possibile con chrome.experimental.debugger e forniscono un'estensione di esempio che utilizza il debugger che crea un'icona che consente di mettere in pausa e annullare la pausa della scheda corrente .

Non ho ancora testato se questo potrebbe essere adattato per mettere automaticamente in pausa le schede quando sono inattive e riattivarle quando diventano attive.


Fantastico, quindi ci stiamo avvicinando, a quanto pare!
Luke Stanley,

Potrebbe anche essere possibile per un programma rilevare la scheda corrente in uso e rallentare altri processi sospendendoli (cpulimit su Linux è fantastico). Anche se suppongo che trovare i processi per la scheda corrente possa essere complicato (o piuttosto trovare i processi di Chrome che non sono coinvolti nella scheda corrente). Immagino che un'estensione di Chrome sarebbe buona. Vorrei che l'intero browser fosse programmabile in JS ...
Luke Stanley,

1
Wrench Menu > Options > Under the Hood > Privacy 'Content settings' > Javascript

Nella sezione precedente, puoi disattivare completamente javascript per tutti i siti e quindi contrassegnare come eccezione la lista bianca di siti come GMail e Facebook .

Non è possibile che Google Chrome rilevi automaticamente quali schede sono attive e disabilitano javascript per quelle inattive. Non ancora.

inserisci qui la descrizione dell'immagine


Considero questo eccessivo perché penso che Javascript dovrebbe essere ovunque, voglio che il mio accesso al web sia dinamico, ma grazie comunque :)
Luke Stanley

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.