2016-05-25 3 views
3

Я создаю веб-приложение с проверкой Stripe. На рабочем столе он загружает хороший модальный, когда вы платите, но на мобильном устройстве он выводит пользователей на страницу Stripe, а затем обратно. Я хочу, чтобы он выглядел так, как будто пользователь не покидает наш сайт.Модификация полосы на мобильном телефоне?

Есть ли способ заставить модальный быть загруженным на мобильный? Я создаю веб-приложение в ионном режиме одновременно, поэтому, если я хочу включить его в приложение, то могу. Ionic использует WebView на телефоне и загружает модальный тон, поэтому должна быть какая-то настройка, которая позволяет это?

У кого-нибудь есть идеи? Благодарю.

редактировать Если я прошу настольный сайт 'на моем мобильном он загружает модальный штраф

+0

Невозможно это сделать. На мобильном устройстве Stripe Checkout всегда будет открываться на новой вкладке, и вы не сможете открыть ее в качестве модального/всплывающего окна – koopajah

+0

Является ли WebView не просто браузером без адресной строки? Кажется странным, что он работает в webview. Довольно раздражает! Спасибо за ваш ответ @koopajah – user1180888

+0

Ну не совсем, по крайней мере, это ограниченный браузер, который не так легко работать с/detect/etc. – koopajah

ответ

0

Как нашивки делает эти определения на основе User-Agent можно попробовать изменить User-Agent вашего WebView, чтобы соответствовать браузера рабочего стола (я сделал аналогичную вещь, за исключением того, что мне нужно было заставить мобильное поведение на рабочем столе).

Следует отметить, что это определенно не рекомендуется Stripe, но не поддерживается и может сломаться в любое время. Они рекомендуют вам просто создать пользовательскую форму, используя Stripe.js

How i can set User Agent in Cordova App имеет способ установки User-Agent в iOS и Android.

+0

В какой точке цикла страницы вы изменили UserAgent, чтобы заставить Stripe открыть новую вкладку на рабочем столе? –

Смежные вопросы