Version 1.1, en test

ChromeOptimizer met en veille les onglets que vous avez oubliés et ferme ceux qui sont ouverts en double, sans jamais surveiller vos pages en boucle. Nouveau dans la 1.1 : le mode 1PW (bêta) concentre Chrome sur un seul onglet, par exemple un jeu qui rame.

ChromeOptimizer Démo simulée
Onglets ouverts7 onglets
Les onglets et les valeurs sont des exemples. Déplacez le curseur et essayez.
1requête par jour : lire le numéro de version sur GitHub, désactivable
0script injecté dans vos pages, sauf si vous activez BSWP
1réveil par minute, le reste du temps elle dort

Nouveautés de la version 1.1

Un jeu rame, un onglet doit passer avant tous les autres : la 1.1 ajoute 1PW (One Page Web), en bêta. Les nouveautés des versions 0.8 à 1.0 (EcoOptimizer, six langues, réglages) sont dans Toutes les versions.

1PW, un seul onglet Bêta

Vous l'activez depuis l'onglet à privilégier : tous les autres passent en veille, ce qui libère de la mémoire et du processeur. Les onglets qui s'ouvrent ensuite s'endorment dès leur chargement. Le mode s'arrête quand vous le coupez ou fermez l'onglet.

Raccourci et pastille

Un raccourci clavier pour l'activer sans ouvrir le panneau, et une pastille verte sur l'icône tant que le mode est actif.

Mises à jour plus claires

L'extension lit un petit fichier version.json, repère aussi les corrections de la même version, et vous renvoie vers cette page avec les notes de version.

Les mêmes protections

1PW épargne ce que l'extension protège déjà. Une option permet aussi de ne toucher qu'à la fenêtre de l'onglet, pour laisser les autres fenêtres Chrome éveillées. Éteint, il ne fait rien.

Ce qu'elle fait, et seulement ça

Quatre règles simples pour récupérer de la mémoire sans toucher à ce qui compte.

Onglets inactifs

Mis en veille après le délai que vous choisissez. Ils restent dans la barre et la page se recharge d'un clic.

Doublons

La même page ouverte plusieurs fois ? Une seule est conservée.

Zéro surveillance

Elle réagit aux événements de Chrome au lieu de scruter vos onglets en boucle.

Onglets protégés

Ces onglets ne sont jamais mis en veille ni fermés. Vous gardez la main avec une liste de sites à ne jamais toucher.

Une extension qui ne devient pas le problème

Optimiser Chrome en le surveillant sans cesse n'aurait aucun sens. Chaque choix technique vise à consommer le moins possible.

  • Des événements, pas de boucleElle écoute chrome.tabs et ne scrute rien en continu.
  • Une seule alarmechrome.alarms réveille le service worker une fois par minute.
  • Rien dans vos pages par défautAucun script injecté tant que BSWP, optionnel, est éteint : vos sites ne sont ni modifiés ni ralentis.
  • Le travail déjà fait par ChromeLa date de dernier accès (lastAccessed) et la mise en veille (tabs.discard) sont natives.

PULSA : mettre en veille ce que vous ne rouvrirez pas

PULSA (Predictive Usage Scoring and Lifecycle Algorithm) remplace le délai fixe par un score. Pour chaque onglet inactif, il estime la probabilité que vous le rouvriez dans l'heure, d'après vos habitudes sur ce site.

ChromeOptimizer-4-v1.1.zip, la dernière version (PULSA, BSWP, EcoOptimizer et 1PW). Installation décrite plus bas.

  • Un score de 0 à 100, pas un chronomètrePlus il est bas, moins l'onglet a de chances d'être rouvert. Sous le seuil que vous choisissez (prudent, équilibré ou agressif), il est mis en veille.
  • Il apprend vos habitudesIl retient le temps qui s'écoule d'habitude avant que vous reveniez sur un site. Un onglet que vous rouvrez toutes les 20 minutes n'est pas traité comme une page lue une seule fois.
  • Il corrige ses erreursSi un onglet endormi est rouvert dans l'heure, PULSA devient plus prudent pour ce site.
  • Il adapte son seuilPrudent tant que la mémoire est libre, plus ferme quand elle manque, et réglé tout seul selon les onglets que vous rouvrez trop vite.
  • Léger et désactivableUn calcul simple, sans réseau, et des cycles qui s'espacent quand il n'y a rien à faire. Un réglage permet de revenir au délai fixe, et un bouton efface ce qu'il a appris.
Expérimental. PULSA a été comparé à des délais fixes sur des usages simulés, pas encore sur de vrais usages : aucun gain n'est annoncé à ce stade. Il ne mémorise que le nom de domaine des sites et des durées, sur votre ordinateur, jamais le contenu ni l'adresse complète des pages. La liste des sites visités du panneau est désactivable et effaçable dans les réglages.

BSWP : charger d'abord ce que vous voyez

BSWP (Better Speed WebPage) est un petit script qui accélère le chargement des pages en ne chargeant que le nécessaire. Les images, cadres et vidéos situés loin sous la zone visible attendent que vous descendiez, et la connexion est libérée pour le haut de la page.

ChromeOptimizer-4-v1.1.zip, avec BSWP. BSWP est éteint par défaut : il s'active d'un interrupteur dans le panneau.

  • Il ne diffère que le lointainSeuls les éléments situés à plus de deux écrans sous la zone visible sont touchés. Ce que vous voyez à l'ouverture se charge comme d'habitude.
  • Images et cadres en chargement différéIl leur applique le chargement différé natif de Chrome (loading="lazy") et un décodage asynchrone. Elles arrivent quand vous approchez.
  • Vidéos : métadonnées seulementLes vidéos sans lecture automatique ne préchargent que leurs métadonnées, pas le fichier entier.
  • Aucun script bloqué ni retiréIl ne bloque, ne retire et ne reporte aucun script : les pages gardent leur comportement, et le risque de casser l'affichage est réduit.
  • Léger et désactivableLe script se met au repos quelques secondes après le chargement. Éteint, il n'est plus injecté nulle part, et l'accès aux sites est retiré.
Expérimental. Aucun gain de vitesse n'a encore été mesuré : il sera annoncé seulement après mesure. À l'activation, Chrome vous demande l'accès aux sites, car c'est ce qui permet d'injecter le script. BSWP ne lit, ne garde et n'envoie rien. Rechargez les pages déjà ouvertes après l'avoir activé.

EcoOptimizer : ralentir quand la batterie baisse

Sur batterie, EcoOptimizer adapte le rythme de l'extension au niveau restant : les cycles de vérification s'espacent par paliers, et quelques fonctions annexes se mettent en pause quand la charge devient critique. Il se règle uniquement depuis la page des réglages.

ChromeOptimizer-4-v1.1.zip. EcoOptimizer est éteint par défaut : choisissez « Activé » dans les réglages.

  • Des paliers simplesÀ 40 %, les cycles sont 5 % plus lents ; à 30 %, 10 % ; à 20 %, 15 % ; à 10 %, 30 %. Chaque cycle est comparé à ce qu'il aurait duré sur secteur.
  • Des fonctions en pause quand c'est critiqueSous 20 %, l'historique des sites n'est plus écrit. Sous 10 %, BSWP est retiré des pages, et la lecture de la mémoire et le réglage automatique de PULSA s'arrêtent. Tout revient dès que la batterie remonte ou que le PC est branché.
  • Rien sur secteurBranché, l'extension retrouve son rythme normal, sans ralentissement ni pause.
  • Un lecteur de batterie très discretUne extension ne peut pas lire la batterie depuis son service worker. Un document invisible s'en charge, n'existe que si EcoOptimizer est activé, et ne prévient l'extension que lorsque le palier change.
  • Un message dans le panneauQuand un ralentissement s'applique, le panneau affiche le niveau de batterie, le ralentissement et les fonctions en pause. Les réglages montrent le niveau en direct et la liste des paliers.
BatterieCycles plus lents de · fonctions en pause
≤ 40 %5 %
≤ 30 %10 %
≤ 20 %15 % · historique des sites
≤ 10 %30 % · historique des sites, BSWP, lecture de la mémoire, réglage automatique du seuil
Expérimental. L'extension consomme déjà très peu : espacer ses cycles ne fait gagner qu'un faible pourcentage d'autonomie, et aucun gain n'a encore été mesuré. Il ne sera annoncé qu'après mesure. EcoOptimizer ne lit que le niveau de charge et l'état de branchement, et n'envoie rien.

1PW : tout pour un seul onglet

1PW (One Page Web) sert quand un onglet doit passer avant les autres, par exemple un jeu de navigateur qui rame. Vous l'activez sur cet onglet, et l'extension met tous les autres en veille pour libérer la mémoire et le processeur.

ChromeOptimizer-4-v1.1.zip. 1PW est éteint par défaut : activez-le d'un interrupteur dans le panneau, ou avec Alt+Maj+1.

  • Un interrupteur, ou un raccourciDans le panneau, cochez 1PW depuis l'onglet à privilégier. Le raccourci Alt+Maj+1 fait la même chose, et se change dans chrome://extensions/shortcuts.
  • Les autres onglets passent en veilleL'extension utilise la mise en veille native de Chrome (tabs.discard). Les onglets restent dans la barre et se rechargent d'un clic.
  • Les nouveaux onglets aussiTant que le mode est actif, un onglet ouvert en arrière-plan est endormi dès qu'il a fini de charger.
  • Il s'arrête tout seulQuand vous le coupez, ou quand vous fermez l'onglet du jeu. Rien ne reste actif à votre insu, et la pastille verte « 1PW » sur l'icône vous le rappelle.
  • Seulement la fenêtre de l'onglet, si vous voulezUne option des réglages laisse éveillés les onglets des autres fenêtres Chrome.
Onglet du jeuJamais touché
Onglet visibleReste éveillé, y compris dans une autre fenêtre
ProtégésOnglets épinglés, onglets qui jouent du son et sites de votre liste : jamais mis en veille
Pages ChromeLes pages internes (chrome://…) sont ignorées
Les autresMis en veille
Bêta. Un onglet en veille perd son état : ce qui n'y a pas été enregistré (un formulaire à moitié rempli, par exemple) est perdu. Chrome ne permet pas de donner plus de puissance à un onglet : 1PW ne fait que retirer de la charge ailleurs. Si le ralentissement vient du jeu lui-même ou de la carte graphique, le gain sera faible, et aucun gain n'a encore été mesuré. 1PW ne lit, ne garde et n'envoie rien, et n'ajoute aucune permission.

Toutes les versions

Chaque version est un .zip à décompresser puis à charger dans Chrome. Pour mettre à jour, remplacez le dossier et rechargez l'extension. Une correction d'une même version est indiquée par une lettre r (1.1 r1) : l'extension vous le signale aussi.

  • 1.1PULSA + BSWP + Eco + 1PW
    1PW, un seul onglet Dernière Nouveau mode 1PW (bêta) : il met tous les autres onglets en veille pour concentrer Chrome sur un seul, avec un interrupteur dans le panneau, le raccourci Alt+Maj+1, une pastille sur l'icône et une option « fenêtre de l'onglet seulement ». Les mises à jour lisent désormais un fichier version.json, détectent les corrections d'une même version et renvoient vers cette page. ChromeOptimizer-4-v1.1.zip
    Télécharger
  • 1.0PULSA + BSWP + Eco
    Réglages réorganisés La page des réglages passe à la façon des Paramètres Windows : catégories, sous-parties, barre de recherche et interrupteurs. Un bouton « Nous soutenir sur GitHub » est ajouté dans « À propos ». ChromeOptimizer-pulsa-bswp-eco-v1.0.zip
    Télécharger
  • 0.9PULSA + BSWP + Eco
    Quatre nouvelles langues L'extension s'enrichit de l'espagnol, de l'allemand, du chinois et du russe, en plus du français et de l'anglais. Le sélecteur à drapeaux propose les six langues, les pluriels sont gérés pour chacune (trois formes en russe), et la langue du navigateur est choisie au premier lancement quand elle est disponible. ChromeOptimizer-pulsa-bswp-eco-v0.9.zip
    Télécharger
  • 0.8PULSA + BSWP + Eco
    EcoOptimizer et deux langues EcoOptimizer ralentit les cycles et met des fonctions en pause quand la batterie baisse (réglage désactivé par défaut), avec un message dans le panneau. L'extension passe en français et anglais, avec un sélecteur à drapeaux. ChromeOptimizer-pulsa-bswp-eco-v0.8.zip
    Télécharger
  • 0.6PULSA + BSWP
    BSWP : chargement allégé des pages Nouveau script BSWP, activable depuis le panneau : images, cadres et vidéos loin sous la zone visible sont différés. L'accès aux sites n'est demandé qu'à l'activation. ChromeOptimizer-pulsa-bswp-v0.6.zip
    Télécharger
  • 0.5PULSA
    Mises à jour et jauges du panneau Vérification quotidienne de la dernière version (désactivable), jauges circulaires pour la mémoire et le processeur, liste des sites retirée du panneau (l'historique reste enregistré). ChromeOptimizer-pulsa-v0.5.zip
    Télécharger
  • 0.4PULSA
    Seuil adaptatif et cycles espacés Le seuil de veille suit la pression mémoire et se règle seul selon les onglets rouverts trop vite. Quand il n'y a rien à faire, l'extension se réveille moins souvent (1, 2, 5, puis 10 min). ChromeOptimizer-pulsa-v0.4.zip
    Télécharger
  • 0.3PULSA
    Interrupteur PULSA et historique des sites Activer ou désactiver PULSA depuis le panneau, liste des sites visités avec raccourcis, raccourcis clavier (Alt+Maj+P et Alt+Maj+O). ChromeOptimizer-pulsa-v0.3.zip
    Télécharger
  • 0.2PULSA
    Premier algorithme PULSA Score de réutilisation par site, apprentissage de vos habitudes, correction des faux positifs, banc d'essai sur usages simulés. ChromeOptimizer-pulsa-v0.2.zip
    Télécharger
  • 0.1Délai fixe
    Version de base Mise en veille après un délai d'inactivité, fermeture des doublons, panneau d'optimisation et réglages. Sans PULSA. ChromeOptimizer-extension.zip
    Télécharger

Installer en deux minutes

Au départ, l'extension s'installe avec le mode développeur de Chrome. Les mêmes étapes valent pour Edge, Brave, Opera et Vivaldi.

Télécharger

Récupérez ChromeOptimizer-4-v1.1.zip (ou une autre version), ou téléchargez le dépôt GitHub entier.

Décompresser

Extrayez le .zip et rangez le dossier là où il ne bougera plus. Chrome ne sait pas charger un .zip directement.

Charger dans Chrome

Ouvrez cette adresse, activez le mode développeur, puis Charger l'extension non empaquetée.

chrome://extensions
Version 1.1, en test. L'extension n'est pas encore sur le Chrome Web Store. Chrome 121 ou plus récent est nécessaire.

Vos onglets restent chez vous

ChromeOptimizer n'envoie aucune donnée. Une seule requête par jour, pour lire le numéro de la dernière version sur GitHub. Chaque permission a une raison précise.

tabsLire l'adresse et l'état des onglets pour repérer les inactifs et les doublons, et, avec 1PW, savoir lesquels mettre en veille.
alarmsSe réveiller une fois par minute au lieu de tourner en permanence.
storageGarder vos réglages et vos compteurs, uniquement sur votre machine.
system.memoryAfficher la mémoire du système dans le panneau, seulement quand il est ouvert.
system.cpuAfficher la charge du processeur dans le panneau, seulement quand il est ouvert.
offscreenOuvrir un document invisible qui lit le niveau de batterie, seulement si EcoOptimizer est activé.
scriptingEnregistrer le script BSWP, uniquement quand vous l'activez.
Accès aux sites (optionnel)Demandé par Chrome à l'activation de BSWP, retiré dès que vous l'éteignez.
raw.githubusercontent.comLire le fichier public version.json du dépôt, une fois par jour, pour signaler une nouvelle version. Désactivable.
Aucune collectePas de compte, pas de pub, pas de mesure d'audience.
Adresses complètes non enregistréesLues en mémoire le temps de la comparaison. Avec PULSA et l'historique, seuls les noms de domaine et des durées sont mémorisés, sur votre machine, jamais envoyés.
Code ouvertTout est lisible sur GitHub : vous pouvez vérifier chaque ligne.

Où en est le projet

  1. README et identité visuelleTerminé.
  2. Site de présentationTerminé.
  3. Extension Manifest V3Service worker, mise en veille, détection des doublons.
  4. Panneau d'optimisation et réglagesPopup et page d'options.
  5. Algorithme PULSA (v0.2 à v0.4)Score de réutilisation, interrupteur dans le panneau, historique des sites, seuil adaptatif, banc d'essai sur usages simulés.
  6. Mises à jour et BSWP (v0.5 et v0.6)Vérification quotidienne de version, jauges du panneau, chargement différé des éléments loin sous la zone visible.
  7. EcoOptimizer, langues et réglages (v0.8 à v1.0)Cycles adaptés à la batterie, fonctions en pause sous 20 % et 10 %, message dans le panneau, interface en six langues, page de réglages à catégories avec recherche.
  8. 1PW et mises à jour (v1.1)Mode un seul onglet en bêta, raccourci et pastille, détection des nouvelles versions et des corrections via version.json.
  9. Mesures reproductiblesMémoire, CPU et vitesse de chargement avec et sans l'extension. Les gains ne seront annoncés qu'après mesure.
  10. Publication sur le Chrome Web StoreInstallation en un clic.

Questions fréquentes

L'extension ralentit-elle Chrome ?

Elle est conçue pour l'éviter : pas de boucle de surveillance, pas de script dans les pages tant que BSWP est éteint, un seul réveil par minute. Les mesures précises seront publiées avec la première version.

Que devient un onglet mis en veille ?

Il reste dans la barre d'onglets, avec son titre et son icône. Sa mémoire est libérée, et la page se recharge quand vous cliquez dessus.

Mes onglets importants risquent-ils d'être touchés ?

Non. L'onglet actif, les onglets épinglés et ceux qui jouent du son sont toujours laissés tranquilles, et vous pouvez ajouter une liste de sites protégés.

Combien de performances vais-je gagner ?

Ça dépend du nombre d'onglets que vous laissez ouverts. Plus vous en gardez d'oubliés, plus le gain est grand. Nous ne donnerons de chiffres qu'après les avoir mesurés.

BSWP peut-il casser l'affichage d'un site ?

Le risque est réduit : BSWP ne bloque, ne retire et ne reporte aucun script, et ne touche qu'aux images, cadres et vidéos situés à plus de deux écrans sous la zone visible. Si un site se comporte mal, éteignez BSWP dans le panneau.

À quoi sert EcoOptimizer ?

Il adapte le rythme de l'extension à votre batterie : à 40, 30, 20 et 10 %, les cycles de vérification sont 5, 10, 15 et 30 % plus lents, et quelques fonctions se mettent en pause sous 20 et 10 %. Il ne fait rien sur secteur, et reste éteint tant que vous ne l'activez pas dans les réglages. Son effet sur l'autonomie n'est pas encore mesuré : l'extension consomme déjà peu.

Dans quelles langues est l'extension ?

En français, en anglais, en espagnol, en allemand, en chinois et en russe. Le bouton avec le drapeau, dans le panneau et dans les réglages, change la langue. Au premier lancement, l'extension suit la langue du navigateur si elle est disponible, sinon elle s'affiche en anglais. La description dans la page des extensions de Chrome suit, elle, la langue du navigateur.

À quoi sert 1PW, et est-ce risqué ?

1PW (bêta) met tous les autres onglets en veille pour concentrer Chrome sur celui que vous choisissez, par exemple un jeu qui rame. Il épargne l'onglet visible, les onglets épinglés, ceux qui jouent du son et vos sites protégés. Le seul risque est de perdre ce qui n'a pas été enregistré dans un onglet endormi, comme un formulaire à moitié rempli. Il ne donne pas plus de puissance à l'onglet du jeu : il retire seulement de la charge ailleurs, donc le gain dépend de ce qui fait ramer.

Comment sortir du mode 1PW ?

Décochez 1PW dans le panneau, ou appuyez de nouveau sur Alt+Maj+1. Il s'arrête aussi quand vous fermez l'onglet du jeu. Les onglets déjà endormis se rechargent quand vous cliquez dessus.

Quels navigateurs sont compatibles ?

Chrome, et les navigateurs basés sur Chromium comme Edge, Brave, Opera et Vivaldi.

Mes données sont-elles collectées ?

Non. L'extension n'envoie aucune donnée. Sa seule requête réseau est une lecture quotidienne du fichier de version sur GitHub, désactivable dans les réglages. Vos réglages, et avec PULSA les noms de domaine et durées appris, restent dans le stockage local de votre navigateur.

Gardez Chrome léger, sans y penser.

Suivre le projet sur GitHub