UniversalBrowserRead è un'impostazione del browser.
In MSIE le impostazioni di default di UniversalBrowserRead, UniversalBrowserWrite e UniversalBrowserAccess sono diverse da quelle di default in Firefox.

Firefox gestisce la sicurezza in modo diverso rispetto a MSIE ed inibisce la lettura di dati provienienti non "dalla stessa origine", dando come errore permesso negato come rileva la console Javascript.
Qui hai qualche riferimento su UniversalBrowserRead dalla documentazione ufficiale.

L'errore del permesso negato non dovrebbe verificarsi utilizzando MSIE, che in casi analoghi al tuo non dà alert simili (anche con la versione 7).

Su Firefox una possibile soluzione è quella di reimpostare manualmente i privilegi UniversalBrowser nello script per esempio in questo modo:
Codice PHP:
netscape.security.PrivilegeManager.enablePrivilege('[font=courier new]UniversalBrowserRead[/font]'); 
Questo metodo di Javascript non è definito su MSIE, quindi devi lanciarlo all'interno di un'istruzione condizionale che rileva il navigator che sta compilando lo script.