【发布时间】:2018-02-08 12:07:00
【问题描述】:
我可以让Stripe Checkout 在我的 Ionic/Cordova 应用程序中工作。它显示了一个 iFrame,允许用户输入他们的 Stripe 登录信息/信用卡信息以完成支付过程。
但是,我无法正确支持一个用户案例 - 当用户单击 Stripe Checkout iFrame 中的 Terms | Privacy 链接时,该链接会使用 Cordova Webview 打开,这会破坏我的应用程序,因为 Cordova 离开了我的应用程序并前往 Stripe 的Terms | Privacy 网页。 iOS 上没有后退按钮,即使在 Android 上也没有后退按钮,但应用程序状态完全被破坏,因为我们已经离开了我们的应用程序。
我曾尝试使用In app browser,但没有成功,因为我无法从 Stripe 获取 URL 以将它们提供给 In app browser。此外,由于security reasons,我无法操作 Stripe Checkout iFrame HTML。因此,我似乎没有办法通过更改 iFrame HTML 来使 Terms | Privacy 在 In app browser 中打开或隐藏/删除 Terms | Privacy。
这个问题有解决方案吗?如果没有,我可能会考虑不在我的应用中使用 Stripe Checkout。
谢谢!
【问题讨论】:
标签: javascript cordova iframe stripe-payments