Я использую postMessage () для связи между родителем window
и ребенком iframe
.В настоящее время у меня есть только родитель, определенный в jest
модульном тесте.
Когда я отправляю сообщение из iframe
, я ссылаюсь только на window.parent
как на targetWindow
:
window.parent.postMessage(myMessage, "*");
Однако в обработчике сообщений моего iframe
я получаю сообщение, хотя мой iframe
не window.parent
.Я также попытался отфильтровать эти сообщения, проверив event.source
, но event.source
всегда выглядит как null
.
jest
не соответствует моему определению window
, вызывающему iframe
иparent
быть тем же объектом?Что здесь происходит и как мне этого избежать?