Ключевой момент там, вероятно, содержится в этом комментарии Брэйди Эйдсона (инженер Webkit):
В моём тестовом случае всё работает, потому что я использую postMessaging для нового клиента, открытого через clients.openWindow.
Если бы я попытался использовать matchAll и переиспользовать существующий оконный клиент, то попал бы в ту же ловушку.
Полагаю, эта проблема исправлена в текущей версии iOS (16.5), я не могу воспроизвести её на своём телефоне. Это подтверждается у вас, @Falco@merefield?