Bonjour,
J'espère ne pas me tromper d'endroit avec ma question.
Voilà, je suis en train d'essayer de modifier une extension utilisée sur Mozilla Thunderbird. Cette extension n'est pas de moi et je suis un novice en javascript et surtout en développement de modules.
J'ai quand même réussi à faire pas mal de choses, mais il me reste à faire un truc pour que ce soit parfait.
Cette extension comporte 2 fichiers : compose.js et background.js.
Dans le fichier compose.js j'ai implémenté un test qui porte sur le mail que l'utilisateur est en train de rédiger sur Thunderbird.
Le test traite le code HTML du mail et le code est en gros le suivant :
if (document.getElementsByClassName('moz-cite-prefix').length>0) {;
En gros il s'agit de savoir s'il existe un bloc portant la classe "moz-cite-prefix".
Je voudrais maintenant faire le même test dans un code qui se trouve dans background.js.
Mais là, ma condition if n'est pas reconnue car "document" n'est pas connu.
Cela pose le problème du contexte et je ne sais pas comment faire référence au code HTML de mon mail dans un fichier JS qui est apparemment hors contexte. Plus généralement d'ailleurs, je n'ai pas compris qu'est ce qui fait que compose.js est bien dans le contexte de la page du mail et pas le fichier background.js.
Si quelqu'un peut me guider...
Partager