Por que a interação meu JavaScript / jQuery com uma janela filho levantar uma “permissão negada” erro?
-
06-07-2019 - |
Pergunta
Eu tenho algum código que eu poderia jurar que estava trabalhando há um mês. No entanto, agora o código lança uma
erro permission denied to get property Window.jQuery
. Eu posso ver este erro no console de erro Firefox.
O código em questão pertence a uma janela que foi aberta através de JavaScript. Este código tenta atualizar o conteúdo de uma DIV na página de abertura. Em uma tentativa de atualizar esta DIV, eu tento acessá-lo usando o seguinte script:
var confirmDiv = window.opener.jQuery("#confirmDiv");
No entanto, esta linha é o que desencadeia o erro permissão negada. Alguém pode explicar-me como usar jQuery para atualizar o conteúdo de uma DIV em uma janela de abertura?
Solução
XSS erro. Você está sendo negado por causa da mesma origem política , e sim, ele provavelmente trabalhou um mês atrás, antes que algum conjunto de patches anti-XSS.
A fim de fazer isso, o seu JS e dos conteúdos que está manipulando necessidade de ser do mesmo domínio.