2014-10-05 4 views
1

мне удалось интегрировать жертвуют кнопку Paypal в приложении Кордова:Paypal гибридное приложение

<form action='https://www.paypal.com/cgi-bin/webscr' method='post' target='_top'> 
    ... 
</form> 

Все работает отлично, за исключением, что при нажатии на кнопку, появляется новое окно, и укомплектовать охватывает приложения WebView делает его невозможно для пользователя вернуться к приложению (единственный способ убить процесс приложения), который, я думаю, очень плохой пользовательский интерфейс.

Вещи, которые я пробовал:

  • target='_blank': тот же результат
  • target='myIFrameName': Междоменное проблема
  • Post формы через AJAX и положить результат в DIV: Форма должна быть рассчитана на ошибка мухи (с $ http.put в ионной, не пробовали с jQuery)

Пожалуйста, любое решение?

Лучше всего, чтобы окно PayPal внутри текущего веб-браузера не покрывало заголовок, так как я мог разместить там кнопку back (что-то вроде iframe-решения, которое могло бы работать с перекрестным доменом), но также может быть с размещением ссылки вернуться на страницу пожертвования PayPal. Я еще не исследовал более глубоко плагин PayPal в этом месте: https://github.com/paypal/PayPal-Cordova-Plugin. кто-нибудь знает, сможет ли он выполнить эту работу? (Я уже открыл проблему с запросом этой функции)

ответ

0

Почему бы не использовать браузер inApp? Cordova InAppBrowser

И позвоните по номеру cordova.InAppBrowser.open(url, '_blank', 'location=yes');, нажав на кнопку, или что вам подходит.

_blank = inside the app 
_system = system's browser(will redirect you from app) 
Смежные вопросы