Ho provato ad aggiungere il seguente codice:

...
try {

netscape.security.PrivilegeManager.enablePrivilege ("UniversalBrowserRead");
} catch (e) {
alert("Permission UniversalBrowserRead denied.");
}
..

Ma anche una volta accettato il permesso con il browser ottengo la
stessa eccezione

Errore: uncaught exception: Permesso negato al metodo di chiamata
XMLHttpRequest.open