Bonjour,
Je suis confronté à deux problèmes afin que mon extension Firefox soit validé par Mozilla.
Le premier est la suppression des eval(), voici le code JS :
Et ensuite Mozilla demande d'ajouter un namespace afin d'éviter tout conflit avec une autre extension.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 i = 0; var makeCD = "this.treeView.childData = {"; lastURL = ""; while(this.stickiesData[i]) { if(this.stickiesData[i][8] != lastURL) { if(lastURL != "") makeCD += "],"; makeCD += "\"" + this.stickiesData[i][8] + "\": [" + i; } else { makeCD += "," + i; } lastURL = this.stickiesData[i][8]; i++; } makeCD += "]};"; eval(makeCD);
Le problème c'est que cette extension à été codé pour la première fois en 2006 et j'ai effectué une migration afin de la rendre valide avec Firefox > 3.
Convertir les 4000 lignes en object serait beaucoup trop long, existe t-il une solution alternative ?
Merci d'avance pour vos réponses.
Partager