2012-08-11 32 views
0

我有一個Rails 3.2.7應用程序與ominiauth-facebook寶石,我已經認證用戶,但當回調被激活,也就是說,當用戶被髮回到我的網絡應用程序,我試圖關閉彈出窗口:如何在驗證後關閉Facebook彈出窗口?

if (window.opener !== null) { 
    window.opener.location = "/"; 
    window.opener.close(); 
} 

,我已經試過

if (window.opener !== null) { 
    window.opener.location = "/"; 
    window.close(); 
} 

兩個不守規矩。例如,如果我通過Gmail向我的應用發送鏈接,則在另一個窗口/選項卡中打開我的應用後,您的Gmail窗口將會關閉。

我真的想在我的應用程序中進行身份驗證「popup-ish」,並且我很確定這是可能的,因爲我在其他站點看到了這一點。

所以我想要一個解決方案,不會惹惱用戶關閉他的開啓器窗口,並且還想在完成身份驗證時關閉FB彈出窗口。

我很感激你可以給我的任何幫助,謝謝。

回答