移动设备中的条纹支付弹出窗口
Stripe payment popup in mobile device
我在我的网站上使用Stripe
支付。
过程
当点击checkout button
时,我正在发送Ajax
请求(在服务器端,我正在进行一些DB事务,应该在付款之前运行),然后在ajax成功时显示弹出窗口。它可以在chrome和其他桌面浏览器上完美工作。
但是它在mobile browsers
上不起作用(出现弹出块问题)。
我知道我可以通过在点击后打开弹出窗口来解决这个问题,而无需像在这个Stripe文档中那样等待ajax成功
但在我的情况下,我需要等待,直到我从服务器得到响应
我该怎么解决这个问题?或者有什么我可以处理我的案子吗?谢谢
通常,发生这种情况是因为您没有直接在单击处理程序中打开Stripe Checkout。当客户单击页面上的某个元素而不是在回调中时,您需要调用handler.open()
。这向浏览器指示用户已明确请求弹出。否则,移动设备和某些版本的Internet Explorer将阻止弹出窗口并阻止用户结账。
相关文章:
- 如何打开/移动主屏幕左侧的浏览器窗口
- YouTube作为弹出窗口在桌面版本上播放,但不在移动设备上播放
- 将第二窗口移动到第二屏幕或特定屏幕
- 当移动地址栏出现/消失时,防止更改窗口高度
- 如何在缩放时获取移动浏览器窗口的宽度
- 如何在鼠标移动事件时更改图像的窗口中心和宽度
- 显示移动窗口时引导导航栏中的 atach 搜索栏
- 移动设备中的条纹支付弹出窗口
- 如何仅在窗口宽度从桌面(>1024px)更改为移动(<1025px)导航时重新加载页面
- 当窗口向上滚动时,如何使用粘性侧边栏向上移动
- 如何在单击 iframe 中的按钮后将整个浏览器窗口移动到另一个页面
- 是否可以将新打开的窗口移动到另一个显示器
- 用钛将一个窗口移动到另一个窗口
- 通过鼠标控制窗口移动
- 将窗口移动到顶部时出现问题
- 如何将浏览器窗口移动到灵活的手风琴选项卡的顶部
- .htaccess文件规则是干扰菜单栏布局时,窗口移动视图
- 当我们从一个弹出窗口移动到另一个弹出窗口时,滚动条的位置不会保留
- 谷歌地图信息窗口移动整个地图
- 如何使用Javascript将窗口移动x个像素