Perché la mia interazione JavaScript / jQuery con una finestra figlio genera un errore "permesso negato"?
-
06-07-2019 - |
Domanda
Ho del codice che giuro che funzionava un mese fa. Tuttavia, ora il codice genera a
autorizzazione negata per ottenere l'errore Window.jQuery
. Vedo questo errore nella console degli errori di Firefox.
Il codice in questione appartiene a una finestra aperta tramite JavaScript. Questo codice tenta di aggiornare il contenuto di un DIV nella pagina iniziale. Nel tentativo di aggiornare questo DIV, provo ad accedervi usando il seguente script:
var confirmDiv = window.opener.jQuery("#confirmDiv");
Tuttavia, questa riga è ciò che innesca l'errore di autorizzazione negata. Qualcuno può spiegarmi come utilizzare jQuery per aggiornare il contenuto di un DIV in una finestra di apertura?
Soluzione
XSS . Ti viene negato a causa della stessa politica di origine e, sì, probabilmente ha funzionato un mese fa, prima di alcune serie di patch anti-XSS.
Per fare ciò, il tuo JS e il contenuto che sta manipolando devono appartenere allo stesso dominio.