Das wird es lösen. Es gibt wirklich keine einfache Wahl, als hier postMessage zu verwenden, aufgrund von Sandboxing, sodass die API ein await erfordert … es funktioniert aber, was gut ist.
postMessage
await