埋め込み支払いの実装が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'は認識されたディレクティブではありません。ヘッダーは無視されます。