我正在实现PayPal的上下文中的快速结帐流程,如文档中所指定的。在Firefox、Chrome和Opera中,一切都按预期运行。然而,IE给了我一些问题。
当我点击"Checkout with PayPal“图片时,页面变暗,上面的模式窗口打开到PayPal的登录/注册页面。但是就在页面加载到模式窗口之前,它后面的页面又变成了白色,允许用户与它交互,我仍然可以在模式窗口中登录和处理事情,但它后面的页面是活动的。
第二个问题是重定向。在IE中,单击“继续”按钮后,模式窗口永远不会消失,它会重定向到我的服务器上指定的url。重定向发生得很好;它只是没有像应该发生的那样发生在主窗口中,而是发生在模式窗口中。简单地说,按下"Continue“按钮后发生的所有事情都发生在模式窗口中,不再与主窗口交互。
再说一次,一切都可以在其他浏览器中运行(我还没有在Safari中测试过),但是IE (v.11)运行不正确。谁能给我指个方向?
谢谢
发布于 2015-08-06 15:03:30
当我使用自定义按钮图像时,IE/Firefox也遇到了类似的问题。为了克服这个问题,我只需要删除button变量,并让javasript生成自己的按钮。
window.paypalCheckoutReady = function() {
paypal.checkout.setup('S4X5XW328WAYY', {
container: 'myContainer',
environment: 'sandbox'
// button: 'incontext_id'//commented
});演示和PHP示例代码here
https://stackoverflow.com/questions/31841344
复制相似问题