Originariamente inviato da emanueledg
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.