#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 не работают в разных доменах.
Заранее спасибо.