我有一个使用Fancybox(http://fancybox.net/)的Google Chrome扩展程序来显示登录表单。
用户登录或注册后,我想自动关闭灯箱。 Fancybox在Chrome扩展程序中本地托管,而登录表单位于我们的域中。
iFrame(我们的域)是否有办法调用函数来关闭Fancybox?
答案 0 :(得分:0)
是。您必须使用跨窗口消息传递和postMessage。这允许您的扩展程序发布消息,并允许您的iframe接收消息。你需要两端的代码(发送和接收消息)。
这是一个很好的教程(不是特定于chrome扩展名):http://javascript.info/tutorial/cross-window-messaging-with-postmessage