我發現當我試圖用衛星登錄,然後我選擇了twitter,然後我關閉了彈出窗口,我可以看到toastr錯誤和頁面刷新(這是正確的)。 但是當我試圖用另一個社交媒體(除twitter之外)登錄,然後我關閉彈出窗口,我看不到任何toastr消息,並且主頁面不刷新。 衛星是否只檢測oauth 1上的彈出關閉? 如何檢測衛星登錄彈出窗口是否已關閉?衛星關閉彈出事件
我是新來的。我真的需要你的幫助..
感謝
斯蒂芬妮·馬丁
我發現當我試圖用衛星登錄,然後我選擇了twitter,然後我關閉了彈出窗口,我可以看到toastr錯誤和頁面刷新(這是正確的)。 但是當我試圖用另一個社交媒體(除twitter之外)登錄,然後我關閉彈出窗口,我看不到任何toastr消息,並且主頁面不刷新。 衛星是否只檢測oauth 1上的彈出關閉? 如何檢測衛星登錄彈出窗口是否已關閉?衛星關閉彈出事件
我是新來的。我真的需要你的幫助..
感謝
斯蒂芬妮·馬丁
人們似乎對此沒有事件,雖然我已經找到一種方法來跟蹤它。 Satellizer將打開的窗口設置爲$ window.popup,所以看着會有幫助。
我用這樣的
var intervalId = $interval(function() {
if (!$window.popup.parent) {
console.log('closed window!');
$interval.cancel(intervalId);
}
}, 200);
區間您將需要添加一個變量看,它不是通過登錄關閉或取消。
你正在使用哪個版本?在最新版本中,如果關閉彈出窗口,承諾將被拒絕。 他們有一個例子,你可以看到它在行動 https://github.com/sahat/satellizer/blob/master/examples/client/controllers/login.js