Por que a interação meu JavaScript / jQuery com uma janela filho levantar uma “permissão negada” erro?

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

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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top