我刚刚发现我的嵌入式支付实现在 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 );
仅供参考,这是在控制台中返回的:
加载“ https://www.sandbox.paypal.com/webapps/adaptivepayment/flow/expresscheckoutincontextremembermeflow?execution=e1s1 ”时遇到无效的“X-Frame-Options”标头:“NONE”不是公认的指令。标题将被忽略。