Facebook在登录前注销

Facebook logout onbeforeunload

本文关键字:注销 登录 Facebook      更新时间:2023-09-26

在我的AngularJS应用程序中,我使用Facebook SDK。当我在注销按钮上使用FB.logout()时,点击它可以正常工作:

  $scope.logout = function() { 
    FB.logout() 
  }

但我也想在窗口关闭时从Facebook注销。我做以下事情:

  $window.onbeforeunload = function() {
    FB.logout()
   }

正如你所看到的,我在这两种情况下都是一样的。然而,第二个不起作用。

有人能告诉我为什么吗?如何让它发挥作用?谢谢

您需要从onbeforeunload函数返回null。如前所述

所以这应该有效。

$window.onbeforeunload = function() {
   FB.logout()
   return null;
}