(在Chrome
上工作正常iPhone
)
我收到此错误:
TypeError: 'undefined' is not an object (evaluating 'win.location') in dg.js line 3
而且灯箱打不开。
PayPal 的dg.js中有问题的代码是:
startFlow: function (url) {
var win = that._render();
if (win.location) {
win.location = url;
} else {
win.src = url;
}
}
所以手机Safari
看不懂that._render()
?我该如何解决这个问题?
如果重要的话,我正在使用Adaptive Payments
,这样称呼它:
var dg = new PAYPAL.apps.DGFlow({
trigger: null,
expType: 'light'
});
dg.startFlow('https://www.paypal.com/webapps/adaptivepayment/flow/pay?expType=light&payKey=' +data.paykey);
除了(它适用于桌面)之外,我在桌面和移动浏览器上获取payKey
整个作品没有任何问题。当我们的网站作为 Web 应用程序运行时,它也不起作用,我认为它只是一个外壳。payflow
Safari
Safari
iOS
Safari