突破具有多个限制的iframe

突破具有多个限制的iframe,iframe,paypal,cross-domain,worldpay,Iframe,Paypal,Cross Domain,Worldpay,我们使用Worldpay作为我们的支付提供商,我们将PayPal作为Worldpay的一部分实施,这意味着我们只与Worldpay集成,他们负责PayPal集成 但这也带来了不少问题。 我们在iframe中显示付款表单,但PayPal不允许设置框架。 它们使用X-Frame-Origin标头来阻止iFrame 简单,只需使用javascript检测paypal并破解! 我们不允许使用javascript:( 好的,那么target=“\u top”呢? 有几种付款方式,其中PayPal是唯一一种

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

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

简单,只需使用javascript检测paypal并破解! 我们不允许使用javascript:(

好的,那么
target=“\u top”
呢? 有几种付款方式,其中PayPal是唯一一种不能进行iframed的付款方式

那就创建两种形式吧? 这就是它变得真正迟钝的地方,Worldpay采用我们的表单(页面上第一个特定的表单),更新目标和一些其他属性,并将其包装在整个页面上,这意味着将存在不受支持的嵌套表单

此外,这意味着我们必须手动创建第二个表单,这意味着如果worldpay使用它们生成的表单更改内容,我们将破坏它


有什么解决办法吗?

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