Мне удалось интегрировать кнопку пожертвования PayPal в приложение Cordova:
<form action='https://www.paypal.com/cgi-bin/webscr' method='post' target='_top'>
...
</form>
Все работает нормально, за исключением того, что при нажатии кнопки появляется новое окно и полностью закрывает веб-просмотр приложения, что делает невозможным для пользователя вернуться в приложение (единственный способ - убить процесс приложения), что я думаю, очень плохой пользовательский опыт.
Что я пробовал:
target='_blank'
: тот же результатtarget='myIFrameName'
: междоменная проблема- Опубликуйте форму через ajax и поместите результат в div: форма должна быть рассчитана на лету с ошибкой (с $http.put в ionic, не пробовал с jQuery)
Пожалуйста, какое-нибудь решение?
Лучше всего было бы иметь окно PayPal внутри текущего веб-просмотра, не закрывающее заголовок, так как я мог бы разместить там кнопку back
(что-то вроде решения iframe, которое может работать с междоменным), но также может быть с размещением ссылки для возврата в страница пожертвований PayPal. Я недостаточно подробно изучил плагин PayPal по этому адресу: https://github.com/paypal/PayPal-Cordova-Plugin. кто-нибудь знает, может ли это сделать работу? (Я уже открывал там вопрос с просьбой об этой функции)