Je fais souvent des recherches et j'ai besoin de beaucoup d'onglets, mais Chrome peut être très lent. Je remarque que souvent, la mémoire semble augmenter pour les processus Chrome, même ceux avec lesquels je n'interagis pas. Je pense que c'est à cause de Javascript.
Existe-t-il un moyen de désactiver temporairement JavaScript ou d'autres ressources pour les onglets Chrome que je n'utilise pas, à l'exception d'une liste blanche de sites comme GMail et Facebook? (Certains sites sont des applications Web exécutant des tâches en arrière-plan que je trouve utiles, comme l'attente de messages instantanés.)
Je me contenterais simplement d'une image de nombreuses pages Web, plutôt que d'un onglet dynamique complet reposant simplement sur la mémoire. Je n'ai besoin que d'être dynamique pour interagir avec elle.
J'aimerais que Chrome garde les onglets inactifs dans des processus distincts et suspende simplement certains de ses processus que je n'utilise pas.
Note secondaire, probablement un problème distinct: je trouve souvent que tuer le plugin Flash peut aussi accélérer les choses.
la source
Réponses:
Je voulais quelque chose comme cela, mais je voulais seulement mettre en pause le contexte JavaScript v8 pour les onglets inactifs, car cela perturberait moins la page que de désactiver JavaScript. Comme ce que j'ai trouvé répond aussi un peu à la question du PO, je vais mettre ce que j'ai trouvé ici.
J'ai découvert que c'était possible avec chrome.experimental.debugger et ils fournissent un exemple d'extension qui utilise le débogueur qui crée une icône qui permet de mettre en pause et de mettre en pause l'onglet en cours .
Je n'ai pas encore testé si cela pourrait être adapté pour suspendre automatiquement les onglets lorsqu'ils sont inactifs et les mettre en pause lorsqu'ils deviennent actifs.
la source
Dans la section ci-dessus, vous pouvez désactiver complètement le javascript pour tous les sites, puis le marquer comme exception. la liste blanche de sites comme GMail et Facebook .
Il est impossible pour Google Chrome de déterminer automatiquement quels onglets sont actifs et de désactiver javascript pour ceux qui sont inactifs. Pas encore en tout cas.
la source