[cite_start]Une extension Chrome / Chromium permettant le basculement instantané entre plusieurs comptes Twitch, reproduisant l'expérience utilisateur native des plateformes comme YouTube[cite: 1].
Ce projet a été conçu et développé avec l'assistance de Gemini, une Intelligence Artificielle. L'IA a été utilisée pour l'architecture du code, la gestion des API de cookies (chrome.cookies), l'implémentation de la logique de basculement de session, ainsi que pour la création du README et l'amélioration du style CSS.
- Sauvegarde Facile : Enregistrez votre compte Twitch actuel en un clic avec son nom d'utilisateur.
- Basculement Instantané : Changez de compte sans effort en cliquant sur le bouton "Go" depuis la fenêtre pop-up de l'extension.
- Gestion des Sessions : L'extension gère la complexité des cookies et du
localStoragede Twitch pour garantir un changement de session propre. - Mode Ajout Sécurisé : Un bouton dédié pour effectuer une déconnexion locale (via le nettoyage des cookies et du stockage) sans invalider la session du compte sauvegardé, permettant de se connecter à un nouveau compte pour le sauvegarder.
Pour que l'extension fonctionne correctement et maintienne vos sessions :
- 🚫 NE JAMAIS utiliser le bouton "Déconnexion" standard de Twitch.tv, car cela invaliderait la sauvegarde de votre session.
- ✅ Utilisez le bouton "⚠ Mode Ajout (Déconnexion Locale)" de l'extension lorsque vous voulez vous connecter à un nouveau compte à sauvegarder.
Comme il s'agit d'une extension de développement, l'installation se fait en mode développeur.
- Téléchargement : Clonez ce dépôt ou téléchargez le code source complet sous forme de fichier ZIP et décompressez-le.
- Ouvrir les Extensions : Ouvrez votre navigateur Chrome/Chromium et accédez à
chrome://extensions. - Mode Développeur : Activez le Mode développeur (généralement un interrupteur en haut à droite).
- Charger l'Extension : Cliquez sur "Charger l'extension non empaquetée" et sélectionnez le dossier racine du projet (
Twitch-Account-Switcher). - Épingler : Épinglez l'icône de l'extension (🟣) pour un accès rapide.
- Assurez-vous d'être connecté au compte que vous souhaitez sauvegarder sur Twitch.tv.
- Cliquez sur l'icône de l'extension.
- Cliquez sur le bouton "+ Sauvegarder ce compte".
- Un prompt apparaîtra. Vérifiez et confirmez le nom du compte (déduit du cookie de session).
Si vous êtes connecté à un compte et que vous souhaitez en ajouter un nouveau sans le déconnecter via le site :
- Cliquez sur l'icône de l'extension.
- Cliquez sur le bouton "⚠ Mode Ajout (Déconnexion Locale)".
- Cela effacera les cookies de session localement et rechargera la page Twitch sur la page de connexion.
- Connectez-vous au nouveau compte sur Twitch.tv.
- Revenez à l'extension et cliquez sur "+ Sauvegarder ce compte" pour l'ajouter à la liste.
- Cliquez sur l'icône de l'extension.
- Dans la liste de vos comptes sauvegardés, cliquez sur le bouton "Go" à côté du compte désiré.
- L'extension nettoiera la session en cours (cookies et LocalStorage), injectera les cookies de la session sauvegardée, et rechargera l'onglet Twitch actif, vous connectant instantanément.
- Pour supprimer un compte de la liste, cliquez sur le bouton "X" à côté du nom du compte.
- HTML, CSS (avec un thème inspiré des couleurs de Twitch)
- JavaScript (Chrome Extension API) :
chrome.cookies: Pour la lecture, la sauvegarde et l'injection des sessions.chrome.storage.local: Pour stocker les données des comptes (nom et cookies sérialisés).chrome.scripting: Utilisé pour vider lelocalStorageetsessionStoragede Twitch, nécessaire pour garantir un changement de session complet.
Ce projet est sous licence.