我正在使用 Stripe checkout 构建一个网络应用程序。在桌面上,它会在您付款时加载一个不错的模式,但在移动设备上,它会将用户带到 Stripe 页面,然后再返回。我希望它看起来像用户永远不会离开我们的网站。

有没有办法强制将模态加载到移动设备上?我同时在 ionic 中构建 web 应用程序,所以如果我想把它变成一个应用程序,我可以。 Ionic 在手机上使用 WebView 并且加载模式很好,所以必须有一些设置允许它?

有人有主意吗?谢谢。

编辑 如果我在我的手机上“请求桌面站点”,它会很好地加载模式

最佳答案

由于 Stripe 基于 User-Agent 做出这些决定,您可以尝试更改 webview 的 User-Agent 以匹配桌面浏览器的 User-Agent(我做了类似的事情,但我需要在桌面上强制移动行为)。

需要说明的是,这绝对不是 Stripe 推荐的,也不支持的,并且随时可能中断。他们建议您使用 Stripe.js 构建自定义表单

How i can set User Agent in Cordova App 有如何在 iOS 和 Android 中设置 User-Agent。

关于mobile - 在移动设备上强制条纹结帐模式?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37437009/

10-09 06:55
查看更多