打破iframe有几个限制

时间:2012-03-05 12:59:01

标签: iframe paypal cross-domain worldpay

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

但这提出了不少问题 我们在iframe中显示付款表单,但PayPal不允许加框 他们使用X-Frame-Origin标头来阻止iframe。

简单,只需使用javascript来检测paypal并突破!

我们不允许使用javascript :(

好的,target="_top"怎么办?

有几种付款方式,其中PayPal是唯一不能被伪造的付款方式。

但是,然后创建两个表单?

这是它变得非常迟钝的地方,Worldpay采用我们的形式(页面上的第一个表单是特定的),更新目标和一些其他属性并将其包裹在整个页面周围意味着将有嵌套表单支持。

此外,这意味着我们必须手动创建第二个表单,这意味着如果worldpay用他们生成的表单改变了东西,我们就会破坏。

这有什么解决方案吗?

1 个答案:

答案 0 :(得分:0)

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