Re: nouvelle extension par héritage d'une autre extension
Publié : 20 déc. 2020, 19:38
OK, j'ai réussi assez facilement à implémenter la fonctionnalité.
En revanche, j'ai découvert que mon code permettant d'insérer la signature au-dessus du bloc reply ou forward n'est pas robuste. Dès que je me retrouve avec un historique comprenant des blocs reply contenant des blocs forward ou vice versa, mon code ne marche pas.
Pour faire simple, je cherche tous les blocs reply et forward qui sont dans le body en l'occurence avec la méthode getelementsbyclassname alors qu'il faudrait que je limite ma recherche aux seuls enfants directs de body. Dans ce cas, je ne peux pas avoir à la fois des blocs reply et des blocs forward et le tour est joué.
Comment faire pour ne trouver l'équivalent de getelementsbyclassname mais en me limitant aux seuls enfants directs ?
Ou à défaut, comment tester les résultats de getelementsbyclassname pour savoir si ce sont des enfants directs de Body (pour ensuite appliquer mon code à ces seuls cas) ?
En revanche, j'ai découvert que mon code permettant d'insérer la signature au-dessus du bloc reply ou forward n'est pas robuste. Dès que je me retrouve avec un historique comprenant des blocs reply contenant des blocs forward ou vice versa, mon code ne marche pas.
Pour faire simple, je cherche tous les blocs reply et forward qui sont dans le body en l'occurence avec la méthode getelementsbyclassname alors qu'il faudrait que je limite ma recherche aux seuls enfants directs de body. Dans ce cas, je ne peux pas avoir à la fois des blocs reply et des blocs forward et le tour est joué.
Comment faire pour ne trouver l'équivalent de getelementsbyclassname mais en me limitant aux seuls enfants directs ?
Ou à défaut, comment tester les résultats de getelementsbyclassname pour savoir si ce sont des enfants directs de Body (pour ensuite appliquer mon code à ces seuls cas) ?