Почему при взаимодействии JavaScript / jQuery с дочерним окном возникает & # 8220; разрешение отклонено & # 8221; ошибка?

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

Вопрос

У меня есть код, который, клянусь, работал месяц назад. Тем не менее, теперь код бросает отказано в праве доступа к свойству Window.jQuery . Я вижу эту ошибку в консоли ошибок Firefox.

Код, о котором идет речь, принадлежит окну, открытому через JavaScript. Этот код пытается обновить содержимое DIV на начальной странице. Пытаясь обновить этот DIV, я пытаюсь получить к нему доступ, используя следующий скрипт:

var confirmDiv = window.opener.jQuery("#confirmDiv");

Однако эта строка вызывает ошибку «Отказано в доступе». Может кто-нибудь объяснить мне, как использовать jQuery для обновления содержимого DIV в открывшемся окне?

Это было полезно?

Решение

Ошибка XSS . Вам отказывают из-за той же политики происхождения , и да, вероятно, это сработало месяц назад, до некоторого набора анти-XSS патчей.

Для этого ваш JS и контент, которым он манипулирует, должны быть из одного домена.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top