window.parent.postMessage () не работает после нескольких перенаправлений - PullRequest
0 голосов
/ 13 сентября 2018

Мое веб-приложение открывает окно для выполнения OAuth2 через стороннюю службу. После завершения входа в систему сторонний сервис перенаправляет окно на мой сервер, который отображает следующую страницу:

<!DOCTYPE html>
<html><head><script>
window.parent.postMessage({someData:123},"*");

</script></head><body></body></html>

Redirect_uri имеет тот же домен, что и страница, открывающая исходное всплывающее окно. Однако по какой-то причине postMessage не проходит. Однако, когда вместо сторонней страницы входа в систему я открываю redirect_uri напрямую, postMessage работает просто отлично.

На всякий случай важно, чтобы сторонний сервис здесь был Slack.

1 Ответ

0 голосов
/ 13 сентября 2018

window.opener.postMessage вместо window.parent.postMessage

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...