Trattasi di uno script ajax per fare l'upload di files..
Il primo spezzone di codice mi dice SEMPRE che nn ho permessi sul file...
codice:
// request local file read permission
	try {
		netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
	} catch (e) {
		alert("Permission to read file was denied.");
	}
Questo secondo spezzone, invece, mi dice in fase di esecuzione:
Errore: uncaught exception: Permesso negato per ottenere la proprietā UnnamedClass.classes
ma non so su quale riga!
codice:
	// open the local file
	var file = Components.classes["@mozilla.org/file/local;1"]
		.createInstance(Components.interfaces.nsILocalFile);
	file.initWithPath( filename );
	stream = Components.classes["@mozilla.org/network/file-input-stream;1"]
		.createInstance(Components.interfaces.nsIFileInputStream);
	stream.init(file,	0x01, 00004, null);
	var bstream =  Components.classes["@mozilla.org/network/buffered-input-stream;1"]
		.getService();
Grazie a chiunque mi delucidi