window.postMessage

Используется для передачи сообщений между фреймами или открытыми всплывающими окнами.
Позволяет обходить same origin policy.
Также позволяет сделать костыль для того, чтобы не ждать минимальной задержки при setTimeout (сейчас по стандарту — 4мс) — https://developer.mozilla.org/ru/docs/DOM/window.setTimeout#Minimum_delay_and_timeout_nesting.
Подробнее — https://developer.mozilla.org/en-US/docs/DOM/window.postMessage.

Пример:

LEAVE A COMMENT