PayPal在新窗口中调用js函数关闭

时间:2018-01-03 12:41:33

标签: javascript jquery paypal paypal-rest-sdk

我必须实施PayPal付款选项,处理它时遇到了一些麻烦。我需要在新窗口或弹出窗口中打开PayPal登录和授权(因为我在js中设置了全局变量,因此我无法重定向到新页面)。问题是在授权之后,我需要窗口关闭并从js调用一个函数,这样我就可以做一个Ajax并改变一些东西。

我已尝试使用onbeforeunload / onunload并且它无法正常工作:

popup.onbeforeunload = function(){
  verifyPayment();
}

popup.location = resp.data.redirect_uri;
window.popup.addEventListener('beforeunload', function () {
  console.log('ceva');
});

这些根本不起作用(关于跨源资源的一些原因导致我使用nginx在本地运行它)。 我正在使用Prestashop和PHP for PayPal,我只是使用jQuery打开窗口和ajax调用。此外,我不使用PayPal按钮,它是自定义的。 知道我能做什么吗?

0 个答案:

没有答案