You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Sep 4, 2024. It is now read-only.
Le popup de l'extension est un simple fichier HTML accompagné d'un fichier JS. Le code JS ne peut pas être intégré directement dans le HTML via la balise script pour des raisons de sécurité.
À chaque fois que l'utilisateur clique sur l'icône de l'extension, Chrome charge dans une petite fenêtre les deux fichiers.
UI
Pour rendre l'interface agréable, ItsBetter utilise MDUI, une implémentation des composants Material You de Google pour le web.
Les ressources nécessaires à la mise en place de l'UI sont disponibles dans le dossier mdui/.
Génération dynamique des mods
La liste des mods disponibles n'est pas incluse dans le fichier HTML. Elle est générée avec du JS. Le code se charge d'obtenir la liste des paramètres stockée dans le navigateur et également les informations contenues dans le fichiers available-mods.json.
Ensuite, pour chaque paramètre, un élément est ajouté au code HTML : la version, le titre et la description sont récupérés depuis available-mods.json, et l'état (activé/désactivé) depuis le stockage du navigateur.
Un EventListener est aussi ajouté pour détecter si l'utilisateur coche ou décoche la case, ce qui conduit à la modification de la valeur stockée pour le paramètre conncerné dans le navigateur.