Greasemonkey: [suggestion] fonction de nettoyage : une fonction permettant de nettoyer ce que le script a fait lors de sa désactivation

Créé le 10 avr. 2016  ·  7Commentaires  ·  Source: greasemonkey/greasemonkey

Je ne sais pas si cela a déjà été suggéré ou mis en œuvre, mais je vais quand même l'écrire.
Mon idée est une fonction API qui est invoquée lorsque l'utilisateur désactive un script spécifique dans une page Web.
Par exemple, je crée un script utilisateur qui ajoute des fonctions à facebook et modifie également certains nœuds de l'arborescence et le style évidemment, donc lorsqu'un utilisateur est sur une page facebook et souhaite désactiver le script de l'icône de la barre d'outils greasmonkey une fonction dans le script (GM_clean peut-être ?) est invoquée, cette fonction peut être utilisée pour nettoyer ce que le script a fait sur la page Web (suppression de nœuds et de styles, nettoyage de la mémoire peut-être).
Également une deuxième fonction (GM_Enabled peut-être) à exécuter lorsque le script est à nouveau activé

Tous les 7 commentaires

Vous pouvez actualiser la page.

Tout cas d'utilisation que l'utilisateur désactivera/activera souvent un script ?

Vous pouvez actualiser la page.

Sans blague !

Tout cas d'utilisation que l'utilisateur désactivera/activera souvent un script ?

Je n'ai pas dit souvent, je l'utilise personnellement lorsque je cherche un script qui fait une fonctionnalité spécifique, je trouve toujours plusieurs scripts qui font la même fonctionnalité donc je les télécharge tous les deux et vais sur la page Web, puis désactive et active chacun des scripts pour voir quel script fait le mieux le travail

:-1:

En raison du nombre de modifications qu'un script peut apporter, il n'y a aucun moyen pour GM de faire quoi que ce soit pour "nettoyer" ce qui a été fait sur une page. Créer un GM_onEnable et un GM_onDisable serait intéressant, mais je dirais que la plupart des auteurs ne les utiliseraient pas, ou s'ils le faisaient, ils n'annuleraient probablement pas tous les changements.

Pour votre cas d'utilisation, je dirais personnellement que la meilleure façon d'analyser plusieurs scripts est de les analyser séparément : activez-en un, testez-le, désactivez-le, avec des actualisations entre les deux.

Sans blague !

C'était sérieux (c'est couramment utilisé)...

D'accord, cela ne serait utile que si chaque script l'utilisait, mais peu s'en soucieraient.

Cette page vous a été utile?
0 / 5 - 0 notes