diff --git a/contentScript.js b/contentScript.js new file mode 100644 index 0000000..13461d1 --- /dev/null +++ b/contentScript.js @@ -0,0 +1,34 @@ +// répéte en boucle toutes les 1 secondes +setInterval(() => { + const notesDevoir = document.querySelectorAll('.note-devoir'); + const noteEleve = document.querySelectorAll('.ie-titre-couleur-lowercase'); + const noteLaPlusHaute = document.querySelectorAll('.ie-texte'); + const moyenneMatiere = document.querySelectorAll('.ie-titre-gros'); + const moyenneGenerale = document.querySelectorAll('.flex-contain', 'm-all-xl', 'justify-between'); + + notesDevoir.forEach(element => { + element.textContent = "20,00"; + }); + + noteEleve.forEach(element => { + element.innerHTML = "Note élève : 20,00"; + }); + + noteLaPlusHaute.forEach(element => { + if (element.innerHTML.includes("Note la plus haute :")) { + element.innerHTML = "Note la plus haute : 20,00"; + } + if (element.innerHTML.includes("Moyenne la plus haute :")) { + element.innerHTML = "Moyenne la plus haute : 20,00"; + } + }); + moyenneMatiere.forEach(element => { + if (element.parentElement.classList.contains('flex-contain') && !element.parentElement.classList.contains('m-all-xl', 'justify-between')) { + element.textContent = "20,00"; + } + }); + moyenneGenerale.forEach(element => { + element.innerHTML = "Moyenne générale élève : 20,00"; + }) + +}, 100); \ No newline at end of file diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..ab17fd3 --- /dev/null +++ b/manifest.json @@ -0,0 +1,18 @@ +{ + "manifest_version": 3, + "name": "Modificateur de notes", + "version": "1.0", + "permissions": [ + "activeTab", + "scripting", + "storage" + ], + "content_scripts": [ + { + "matches": [ + "https://0332870r.index-education.net/pronote/eleve.html" + ], + "js": ["contentScript.js"] + } + ] +}