Bonjour,

J'ai créé une extension firefox.
Et je voudrais accéder à l'objet DOM de plusieurs fichiers qui sont stockés en local.
Je sais récupérer le contenu d'un fichier dans un string en utilisant la fonction suivante :
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
23
24
25
26
27
28
29
30
 
	getContents : function (file, charset, maxLength)
	{
		var fis = Components.classes["@mozilla.org/network/file-input-stream;1"].createInstance(Components.interfaces.nsIFileInputStream);
		fis.init(file, 0x01, 0664, 0);
 
		if (charset){charset = Zotero.CharacterSets.getName(charset);}
		if (!charset){charset = "UTF-8";}
 
		const replacementChar = Components.interfaces.nsIConverterInputStream.DEFAULT_REPLACEMENT_CHARACTER;
		var is = Components.classes["@mozilla.org/intl/converter-input-stream;1"].createInstance(Components.interfaces.nsIConverterInputStream);
		is.init(fis, charset, 4096, replacementChar);
		var chars = 4096;
		var contents = [], str = {};
		while (is.readString(4096, str) != 0) 
		{
			if (maxLength) 
			{
				chars += 4096;
				if (chars >= maxLength) 
				{
					Zotero.debug('Stopping at ' + (chars - 4096) + ' characters in File.getContents()');
					break;
				}
			}
			contents.push(str.value);
		}
		is.close();
		return contents.join('');
	}
Mais je n'ai pas trouvé comment accéder à l'élément DOM.

Merci d'avance !!