safari嵌入式paypal失败 - 拒绝显示文档,因为X-Frame-Options禁止显示

时间:2013-03-22 23:47:44

标签: paypal payment

我刚刚发现我的嵌入式支付实现在Safari中不起作用。 对于Safari,我在控制台中收到此错误: 拒绝显示文档,因为X-Frame-Options

禁止显示

我无法找到解决此问题的方法。

请注意,IE,FF和Chrome中的实现工作正常(好吧,FF有一个差异问题,但这部分似乎有用)。

以下是电话(为清晰起见而编辑):

var urlBase = "https://www.sandbox.paypal.com/webapps/adaptivepayment/flow/pay";
var payKey = "AP-12345ABCDE6789012";
flow_Javascript = new PAYPAL.apps.DGFlow( { trigger:null, expType:"light" } );
flow_Javascript.startFlow( urlBase + "?payKey=" + payKey );

FYI这是在控制台中返回的:

  

加载时遇到“X-Frame-Options”标题无效   'https://www.sandbox.paypal.com/webapps/adaptivepayment/flow/expresscheckoutincontextremembermeflow?execution=e1s1':   “无”不是公认的指令。标题将被忽略。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题并添加了try / catch块帮助:

try { 
  flow_Javascript.startFlow( urlBase + "?payKey=" + payKey );
} catch (err) {
  // add some error logging here
}