Desativar temporariamente o Javascript para guias inativas do Chrome (exceto URLs na lista de permissões) - até ativar novamente?

10

Costumo pesquisar coisas e preciso de muitas guias abertas, mas o Chrome pode ficar muito lento. Percebo que muitas vezes a memória parece estar aumentando para os processos do Chrome - mesmo aqueles com os quais não estou interagindo. Eu suspeito que isso é por causa do Javascript.

Existe uma maneira de desativar temporariamente o Javascript ou outros recursos para as guias do Chrome que não estou usando, exceto uma lista de permissões de sites como GMail e Facebook? (Alguns sites são aplicativos da web que executam tarefas em segundo plano que considero úteis - como aguardar mensagens instantâneas.)

Eu ficaria satisfeito com apenas uma imagem de muitas páginas da Web, em vez de uma guia dinâmica completa apenas sentada lá usando memória. Eu só preciso que seja dinâmico ao interagir com ele.

Desejo que o Chrome mantenha guias inativas em processos separados e apenas pause alguns dos processos que não estou usando.

Nota lateral, provavelmente um problema separado: muitas vezes acho que matar o plug-in Flash também pode acelerar as coisas.

Luke Stanley
fonte
você encontrou uma solução funcionando no chrome atual (v45)?
BeyonceStudios

Respostas:

5

Eu queria algo assim, mas queria pausar o contexto do JavaScript v8 para guias inativas, pois isso é menos perturbador para a página do que desativar o JavaScript. Como o que encontrei também responde um pouco à pergunta do OP, colocarei o que encontrei aqui.

Descobri que isso era possível com o chrome.experimental.debugger e eles fornecem uma extensão de exemplo que usa o depurador que cria um ícone que permite pausar e despausar a guia atual .

Ainda não testei se isso poderia ser adaptado para pausar automaticamente as guias quando inativas e despausá-las quando elas se tornarem ativas.

Dan D.
fonte
Ótimo, então estamos chegando mais perto!
22412 Luke Stanley
Também pode ser possível para um programa detectar a guia atual em uso e diminuir a velocidade de outros processos pausando-os (o cpulimit no Linux é ótimo). Embora eu suponha que encontrar os processos para a guia atual possa ser complicado (ou melhor, encontrar os processos do Chrome que não estão envolvidos na guia atual). Eu acho que uma extensão do Chrome seria boa. Desejo todo o navegador era programável em JS ...
Luke Stanley
1
Wrench Menu > Options > Under the Hood > Privacy 'Content settings' > Javascript

Na seção acima, você pode desativar completamente o javascript para todos os sites e marcar como exceção a lista de permissões de sites como GMail e Facebook .

Não há como o Google Chrome descobrir automaticamente quais guias estão ativas e desativar o javascript para as inativas. Ainda não, de qualquer maneira.

insira a descrição da imagem aqui

Thomas
fonte
Eu considero isso um exagero, porque eu acho Javascript deve estar em toda parte, eu quero o meu acesso à web para ser dinâmico, mas graças qualquer maneira :)
Luke Stanley