mobile - 在移动设备上强制 Stripe 结账模式?

标签 mobile browser webview ionic-framework stripe-payments

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

有没有办法强制在移动设备上加载模式?我同时在 ionic 中构建网络应用程序,因此如果我想将其转换为应用程序,我可以。 Ionic 在手机上使用 WebView 并且可以很好地加载模式,因此必须有一些设置允许它?

大家有什么想法吗?谢谢。

编辑如果我在手机上“请求桌面网站”,它会加载模式罚款

最佳答案

由于 Stripe 根据用户代理做出这些决定,您可以尝试更改 Web View 的用户代理以匹配桌面浏览器的用户代理(我做了类似的事情,除了我需要在桌面中强制移动行为) 。

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

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

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

相关文章:

iphone - 云内容管理系统

html - 如何在移动设备上测试您的 Web 应用程序?

java - 启动Firefox并等待其关闭

html - react native Web View 不呈现内容

javascript - 自动填充 WebView 表单

html - 图像的移动自动缩放

css - 手机无法识别媒体查询

javascript - 有什么方法可以检测有多少浏览器窗口可见?

css - @font-face 字母间距仅在移动浏览器上看起来更宽

javascript - 如何获取Webview中显示内容的HTML