paypal - IE 问题与 PayPal In-Context Express Checkout

标签 paypal paypal-sandbox

我正在按照文档中的说明实现 PayPal 的快速结帐上下文流程。在 Firefox、Chrome 和 Opera 中一切正常。然而,IE 给了我一些问题。

当我单击“使用 PayPal 结帐”图像时,页面变暗,模态窗口在其上方正常打开到 PayPal 的登录/注册页面。但是就在页面加载到模态窗口之前,它后面的页面再次变白,允许用户与其进行交互,而这是不应该的。我仍然能够完成登录和模态窗口中的操作,但它后面的页面处于事件状态。

第二个问题涉及重定向。在 IE 中,模式窗口在单击“继续”按钮后永远不会消失,该按钮重定向到我服务器上的指定 url。重定向发生得很好;它只是没有发生在主窗口中,而是发生在模态窗口中。简而言之,按下“继续”按钮后发生的所有事情都发生在模态窗口中,不再与主窗口交互。

同样,其他浏览器一切正常(我尚未在 Safari 中进行测试),但 IE (v.11) 运行不正常。有人可以指出我正确的方向吗?

谢谢

最佳答案

我在使用自定义按钮图像时也遇到过类似的 IE/Firefox 问题。 为了解决这个问题,我只需要删除按钮变量并让 javasript 生成它自己的按钮。

window.paypalCheckoutReady = function() {
            paypal.checkout.setup('S4X5XW328WAYY', {
                container: 'myContainer', 
                environment: 'sandbox'
                // button: 'incontext_id'//commented

            });

演示和 PHP 示例代码 here

关于paypal - IE 问题与 PayPal In-Context Express Checkout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31841344/

相关文章:

ruby-on-rails - Paypal - 付款后重定向到我自己的页面

php - 从 paypal webhooks 获取事件数据

paypal - 获取 Paypal 账户持有人的详细信息

javascript - Braintree 上未知的 paymentMethodNonce

paypal - 如何使用 PayPal 从一个帐户向另一个帐户转账

testing - 如何使用 cypress.io 处理 PayPal 弹出窗口中的元素

paypal - 我的网站是否需要 https/ssl 用于 Paypal Express Checkout 以进行定期付款?

ruby - Paypal express ActiveMerchant 网关不工作

cakephp Paypal IPN 集成

api - REST Api 集成 - 如何强制支付页面的语言?