突破一个有几个限制的iframe



我们使用Worldpay作为我们的支付提供商,我们将PayPal作为Worldpay的一部分来实施,这意味着我们只与Worldpay集成,他们处理PayPal集成。

不过,这也带来了不少问题
我们在iframe中显示支付表单,但PayPal不允许被框住
它们使用X-Frame-Origin标头来阻止iframe。

简单,只需使用javascript检测贝宝并爆发

我们不允许使用javascript:(

好的,target="_top"怎么样

有几种支付方式,PayPal是唯一一种无法命名的支付方式。

但那就创造两种形式吧

这就是它真正延迟的地方,Worldpay采用我们的表单(页面上的第一个特定表单),更新目标和其他一些属性,并将其包裹在整个页面上,这意味着将存在不支持的嵌套表单。

此外,这意味着我们必须手动创建第二种形式,也就是说,如果世界支付改变了他们生成的形式,我们就会打破。

对此有什么解决方案吗?

事实证明,使用WorldPay糟糕的模板语言,您可以添加多个表单,因此无需嵌套它们。

相关内容

  • 没有找到相关文章

最新更新