Слушатель событий Window.postMessage не срабатывает в медленной сети - PullRequest
0 голосов
/ 15 октября 2019

У меня был странный опыт работы с Window.postmessage (). У меня был файл JS, где я использую его для создания Iframe и вставки другого файла JS. Как только этот файл JS внутри iframe загружен, я посылаю postMessage в родительское окно, когда файл загружается. Но в некоторых случаях, например, в медленной сети, прослушиватель в родительском окне не срабатывает.

Я тестировал добавление сетевого регулирования в браузере Chrome, я получаю то же самое поведение, но если я добавляю отладчик в файл JS, который я загружал через iframe, он работает нормально, поэтому я добавил setTimeout для postMessage к 1000 мс, но этоне работаетНе уверен, почему добавление отладчика в дочерний файл JS работает нормально. Кто-нибудь здесь проходил через эту проблему или какие-либо знания о том, почему добавление отладчика работает.

Оцените любой ваш опыт здесь.

Спасибо

...