¿Por qué mi interacción JavaScript / jQuery con una ventana secundaria genera un & # 8220; permiso denegado & # 8221; ¿error?
-
06-07-2019 - |
Pregunta
Tengo un código que juraría que estaba funcionando hace un mes. Sin embargo, ahora el código arroja un
permiso denegado para obtener la propiedad Window.jQuery
error. Puedo ver este error en la consola de errores de Firefox.
El código en cuestión pertenece a una ventana que se abrió a través de JavaScript. Este código intenta actualizar el contenido de un DIV en la página de inicio. En un intento de actualizar este DIV, trato de acceder usando el siguiente script:
var confirmDiv = window.opener.jQuery("#confirmDiv");
Sin embargo, esta línea es lo que desencadena el error de permiso denegado. ¿Puede alguien explicarme cómo usar jQuery para actualizar el contenido de un DIV en una ventana de apertura?
Solución
XSS error. Se le niega debido a la misma política de origen , y sí, probablemente funcionó un mes antes, antes de un conjunto de parches anti-XSS.
Para hacer esto, su JS y el contenido que está manipulando deben ser del mismo dominio.