¿Por qué mi interacción JavaScript / jQuery con una ventana secundaria genera un & # 8220; permiso denegado & # 8221; ¿error?

StackOverflow https://stackoverflow.com/questions/1214595

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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top