Bonjour,

J'aurais besoin de tester si une fonction existe dans mon script greasemonkey, à partir d'une chaine de caractère, puis l'appeler si elle existe.

En dehors de greaseMonkey cela se fait de la façon suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
if( typeof window['nomFonction'] == 'function' ){
 window['nomFonction']();
}
Sauf qu'au sein des scripts greaseMonkey les fonctions ne sont pas accessibles dans le DOM à moins de les y enregistrer explicitement via

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
unsafeWindow.maFonction = function(){...
Comme l'enregistrement de mes fonctions greaseMonkey dans le DOM pour les y récupérer ensuite ne me semble pas être une idée merveilleuse, quelqu'un connaitrait-il un moyen d'accéder dynamiquement aux fonctions créées dans le script ?