我发现当我试图用卫星登录,然后我选择了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