Передача данных из дочернего всплывающего окна в родительское окно, кросс-домены

#javascript #jquery #cross-domain #jsonp

#javascript #jquery #кросс-домен #jsonp

Вопрос:

У меня есть js-файл виджета, который будет использоваться в разных доменах. В виджете есть кнопка входа, которая открывает всплывающее окно на страницу входа для аутентификации пользователя. Если пользователь аутентифицирован, я хочу, чтобы pop закрывался (lik window.close) плюс всплывающее окно для отправки данных обратно в родительский контейнер, где слушатель откроет какое-то сообщение или окно, которое сообщит пользователю, что он вошел в систему.

я пробовал использовать

1) window.postMessage с всплывающим окном, но каким-то образом ‘window.addEventListener (‘message’, функция (событие) { }’ не регистрирует никаких сообщений.

как и event.data , я не использую Iframes

2) JSONP для обратных вызовов, но при вызове реферера он не может получить обратный вызов, поскольку у реферера будут HTML-коды.

3) window.name но я не хочу использовать window.replace, чтобы получить страницу в том же всплывающем окне, всплывающее окно должно закрыться, и необходимые действия должны выполняться на родительском сайте.

window.opener, файлы cookie не работают в разных доменах.

Заранее спасибо.