Описание тега postmessage
Метод window.postMessage() безопасно разрешает обмен данными между объектами Window между источниками; например, между страницей и всплывающим окном, которое она породила, или между страницей и встроенным в нее iframe.
Обмен сообщениями между документами (также известный как postMessage) - это API, представленный в проекте спецификации WHATWG HTML5, позволяющий документам обмениваться данными друг с другом из разных источников или исходных доменов. До HTML5 веб-браузеры запрещали межсайтовый скриптинг для защиты от атак безопасности.
См. Справку по API MDN Window.postMessage()