Похоже, что это должно работать нормально, если URL-адреса пост-обработки находятся в том же домене, что и окно открывания.Я также добавил бы ответ об успехе / неудаче обратно в новое окно и вызвал бы window.close, чтобы всплывающее окно исчезло.
Меня беспокоит только то, что блокировщики всплывающих окон могут блокировать всплывающее окно, но такПока вы вызываете window.open
в результате действия пользователя (например, щелчка), оно должно работать нормально.
Решение, которое должно обойти эту проблему, состояло бы в том, чтобы вы открыли ссылку в iframe настраница - с остальной частью потока то же самое (рукопожатие window.postMessage, затем удалите iframe) - но если обработчик платежей использует какое-то удаление iframe, то это не будет работать.
Удачи!