2012-06-25 3 views
0

나는 범용 인증을 사용하여 인증 한 페이스 북 응용 프로그램이 있습니다. 이와 같이 :다른 타겟에서 자바 스크립트를 실행할 수 있습니까?

// Fixar oAuth 
    jso_configure({ 
     "facebook": { 
      client_id: "393963983989013", 
      redirect_uri: "http://resihop.herokuapp.com/", 
      authorization: "https://www.facebook.com/dialog/oauth", 
      presenttoken: "qs" 
     } 
    }); 


    // Make sure that you have 
    jso_ensureTokens({ 
     "facebook": [""] 
    }); 

    // This dumps all cached tokens to console, for easyer debugging. 
    //jso_dump(); 


    jso_ensureTokens({ 
     "facebook": [""] 
    }); 

document.ready에서 시합 중입니다.

페이스 북 앱이므로 iFrame에서 인증을 실행할 수 없습니다. Facebook은 X-Frame-Options를 사용하여이를 거부합니다. 해결책은 링크로 인증하는 경우 target = "_ top"을 사용하는 것입니다. 어떻게하면 자바 스크립트에서 동일한 효과를 얻을 수 있습니까? 어쩌면 내가 funcitons 중 하나를 편집해야합니다 (그러나 이상적으로는 라이브러리의 일부 임).이 경우 올바른 방향으로 나를 가리 키십시오.

답변

0

발견. window.locationtop.location으로 변경하십시오.

관련 문제