2016-04-27 14 views
0

サテライザーでログインしようとしたときに、Twitterを選択してポップアップを閉じたとき、トーストエラーが発生し、ページがリフレッシュされました(これは正しいです)。 しかし、別のソーシャルメディア(twitterを除く)でログインしようとすると、ポップアップが閉じられ、トーストメッセージが表示されず、メインページが更新されませんでした。 サテライザーはoauth 1でポップアップを閉じるのを検出するだけですか? サテライザのログインポップアップが閉じられているかどうかを検出するにはどうすればよいですか?サテライザー閉じるポップアップイベント

私はこれで初めてです。私は本当に私はそれを追跡する方法を見つけたものの、このためのイベントはないように思わ

おかげ

ステファニーマーティン

答えて

0

..あなたの助けを必要としています。 Satellizerは、開いているウィンドウを$ window.popupに設定するので、それを見ることが役に立ちます。

私はあなたがそれをログインで閉じられていなかったことを見たり、キャンセルする変数を追加する必要があります。この

var intervalId = $interval(function() { 
    if (!$window.popup.parent) { 
    console.log('closed window!'); 
    $interval.cancel(intervalId); 
    } 
}, 200); 

ような間隔を使用しています。