我使用window.open()打开一个弹出窗口,该弹出窗口将使用OAuth重定向用户并安装我的Twitter应用程序,然后自行关闭。
然而,在关闭之前,我想向主窗口发送客户端的用户名。我尝试var win = window.opener;
后跟win.someFunction(username);
,但它无法正常工作,我想在OAuth所做的重定向中“opener”属性丢失之前。
从子窗口有没有办法找到父窗口并发送数据?我查了一下,没有window.setName('parent');
和getWindowByName('parent');
hehehe,这太好了,不可能成真。
更新
我正在使用三条腿授权
我在第二段中谈到的事情来自于此: is it possible to open a popup with javascript and then detect when the user closes it?
答案 0 :(得分:0)
事实证明,我只是花时间检测窗口何时关闭然后发送了一个AJAX请求来获取我需要的数据。