Могу ли я использовать метод post, как описано выше, для отправки данных в целевое окно (aka.com)?
Могу ли я заменить postMessage, как описано выше, чем-то вроде использования формы и метода post?
window.postMessage () и метод POST формы - это, по сути, разные вещи.
Форма POST используется для отправки HTTP-запроса POST на целевой URL. То, что вы хотите сделать, это отправить данные в новое окно.
Вы не должны использовать форму для отправки данных, вместо этого используйте обработчик (click) и делайте это вручную.
Если aka.com является приложением Angular, как я могу получить отправленные данные (например, значение firstName)?
Поскольку aka.com является приложением Angular, оно может не знать, когда проверять данные окна, если вы не прослушиваете событие message глобально. Одним из способов является отправка данных по определенному маршруту в приложении Angular, чтобы он знал, «когда приложение Angular направляется на этот URL-адрес, прослушивает данные окна, в основном устанавливая window.addEventListener("message", receiveMessage, false);
.