Bah comme c'est maintenant t'as rien à revoir, mais si tu veux tout "compiler" dans un même script faudra faire différemment, au lieu d'ajouter un script à la page, tu exécuteras une fonction, mais ça revient au même au final.
En gros dans ton main.js, tu définis un array "scripts" par exemple, puis pour chacun de tes scripts (infos de profil, antibot, etc...) tu push ton array avec un objet qui contient l'id du script, le nom "user friendly" du script, pourquoi pas une description, et bien sûr un callback qui contient réellement le script.
Après avoir rempli ton array, tu exécute chacun des scripts en fonction des options (si localStorage[JVCMaster_id_script] vaut true alors on exécute) par exemple.
L'avantage est que tu peux générer ta page d'options dynamiquement, vu que ton array est déjà rempli, pour chaque script tu ajoute une checkbox, le nom du script, une description, et onclick tu switch l'option dans le localStorage.
Alors côté développement c'est toujours mieux d'avoir des fichiers js bien distincts pour chaque fonctionnalité, on s'y retrouve mieux que de tout faire dans le même js, mais tu peux générer ça en php ou autre, tu inclus le main, puis tu inclus tous les scripts, puis à la fin tu exécute en fonction des options.
Et chaque fichier genre infosProfil.js ou antibot.js, au lieu de contenir directement les instructions directement comme maintenant, il contiendrait:
scripts.push({
id: 'antibot',
name: 'Anti Bot',
description: 'Le titre est pas assez clair ?
',
callback: function() {
/* Instructions à exécuter */
}
});
Donc toi au final tu récupère un big .user.js qui contient tout (pas besoin d'inclure des fichiers de ton serveur, tout est dans l'userscript donc on va dire que c'est plus optimisé, mais surtout plus sécurisé). 