0

我有 GWT 应用程序,它与 AdaptivePayment API 上的灯箱集成。

我无法使用提供的代码关闭取消/返回页面:

dgFlow = top.dgFlow || top.opener.top.dgFlow; 
    dgFlow.closeFlow(); 
    top.close();

我尝试从包含取消/返回页面的 iframe 内部/外部调用上述代码,但未能解除流程。有人可以给我一个用例的例子吗?

谢谢!

4

1 回答 1

1

我在打电话:

 var dgFlow = new $wnd.PAYPAL.apps.DGFlow({ trigger: 'invokeOverlay' });

JSNI 方法在 IFrame 中进行了标记,因此 dgFlow 从来都不是全局变量。

 $wnd.dgFlow = new $wnd.PAYPAL.apps.DGFlow({ trigger: 'invokeOverlay' });

将变量添加到文档 Window 以使其显式全局化。

于 2012-05-28T17:32:39.717 回答