setTimeout (0) против window.postMessage против MessagePort.postMessage
Видимо, используяwindow.postMessage этопредпочтительный способ поставить в очередь асинхронный обратный вызов JavaScriptwindow.setTimeout(fn, 0)
во всех современных браузерах. Я не мог найти подобное сравнение междуwindow.postMessage а такжеMessagePort.postMessage (используя тот жеMessageChannel для отправки и получения сообщений асинхронно). Кто-нибудь видел или сделал какие-либо сроки? Есть лиMessagePort.postMessage работать для этого вообще (где есть)?
[EDITED] MessagePort.postMessage
работает для этого, ноwindow.postMessage
остается предпочтительным способом, ИМО (см. мой ответ).