Deshabilite temporalmente Javascript para las pestañas de Chrome inactivas (excepto las URL incluidas en la lista blanca), ¿hasta que se active nuevamente?

10

A menudo estoy investigando cosas y necesito muchas pestañas abiertas, pero Chrome puede ser muy lento. Noto que a menudo la memoria parece estar aumentando para los procesos de Chrome, incluso con los que no estoy interactuando. Sospecho que esto se debe a Javascript.

¿Hay alguna manera de deshabilitar temporalmente Javascript u otros recursos para las pestañas de Chrome que no estoy usando, a excepción de una lista blanca de sitios como GMail y Facebook? (Algunos sitios son aplicaciones web que realizan tareas en segundo plano que encuentro útiles, como esperar mensajes instantáneos).

Me contentaría con solo una imagen de muchas páginas web, en lugar de una pestaña dinámica completa simplemente sentada allí usando la memoria. Solo necesito que sea dinámico cuando interactúo con él.

Deseo que Chrome mantenga pestañas inactivas en procesos separados y simplemente pause algunos de sus procesos que no estoy usando.

Nota al margen, probablemente un problema separado: a menudo encuentro que matar el complemento Flash también puede acelerar las cosas.

Luke Stanley
fuente
¿Encontraste una solución que funcione en Chrome actual (v45)?
BeyelerStudios

Respuestas:

5

Quería algo como esto, pero solo quería pausar el contexto de JavaScript v8 para pestañas inactivas, ya que esto es menos perjudicial para la página que desactivar JavaScript. Como lo que encontré también responde de alguna manera a la pregunta del OP, pondré lo que encontré aquí.

Descubrí que hacer eso era posible con chrome.experimental.debugger y proporcionan una extensión de muestra que usa el depurador que crea un icono que permite pausar y pausar la pestaña actual .

Todavía no he probado si eso podría adaptarse para pausar automáticamente las pestañas cuando está inactivo y volver a pausarlas cuando se activan.

Dan D.
fuente
¡Genial, así que parece que nos estamos acercando!
Luke Stanley
También podría ser posible que un programa detecte la pestaña actual en uso y ralentice otros procesos pausándolos (cpulimit en Linux es excelente). Aunque supongo que encontrar los procesos para la pestaña actual puede ser complicado (o más bien encontrar los procesos de Chrome que no están involucrados en la pestaña actual). Supongo que una extensión de Chrome sería buena. Desearía que todo el navegador fuera programable en JS ...
Luke Stanley
1
Wrench Menu > Options > Under the Hood > Privacy 'Content settings' > Javascript

En la sección anterior, puede desactivar completamente JavaScript para todos los sitios y luego marcar como excepción la lista blanca de sitios como GMail y Facebook .

No hay forma de que Google Chrome descubra automáticamente qué pestañas están activas y desactive JavaScript para las inactivas. No todavía, de todos modos.

ingrese la descripción de la imagen aquí

Thomas
fuente
Considero esta exageración porque creo que Javascript debería estar en todas partes, quiero que mi acceso web sea dinámico, pero gracias de todos modos :)
Luke Stanley