Twitter 身份验证,子窗口在窗口打开时返回 closed true

Twitter authentication with child window return closed true while window opend

提问人:Lovmusics _tabla_boy 提问时间:5/24/2023 更新时间:5/24/2023 访问量:39

问:

信息

我正在尝试在我们的页面中对 twitter 进行身份验证,但在打开子窗口进行身份验证时遇到一些问题,当窗口打开时,它返回 Window.closed = true [弹出窗口中的 Twitter OAuth2]


$scope.authUrl= “https://twitter.com/i/oauth2/authorize?redirect_uri=https#############2&response_type=code&client_id=###############&scope=tweet.read%20users.read%20like.write%20tweet.write%20offline.access&code_challenge=challenge&code_challenge_method=plain&state=state

$scope.childWindow = window.open($scope.authUrl, "twitter", "width=600,height=500");

setInterval(function(){
   $scope.checkWindow();
],500);

$scope.checkWindow = function(){
//when window closed
 if($scope.childWindow.closed){
  //Do something
 }
}

问题

我想在窗口关闭时做点什么,但在窗口打开时遇到问题 $scope.childWindow return closed = true。


问题

如果窗口仍然打开,如何防止$scope.childWindow.closed返回true?我想要$scope.childWindow.closed 值 false,直到窗口未关闭

提前感谢您,任何回答都不胜感激!

javascript jquery angularjs

评论


答: 暂无答案