2011-09-05 6 views
0

Facebook SDK에 약간의 문제가 있습니다. 나는 웹 사이트가 http://incampus.ro이고 iframe이 대부분 (초기 개발 단계에있다.) 작업하고있다. Facebook 인증을 iframe으로 호출하려면 Facebook 로고가 표시되고이를 클릭하면 전체 화면 형식의 Facebook 인증 페이지로 리디렉션됩니다. 나는 그것을 정말로 원하지 않는다. 이 문제를 어떻게 수정합니까?iFrame에서 Facebook에서 인증 할 수 없습니다.

내가 잊어 버린 점 : iframe의 URL을 새 탭으로 호출하면 모든 것이 정상적으로 작동합니다.

답변

1

페이스 북은 iframe (또는 다른 프레임)을 통해 실제 사이트에 직접 연결할 수 없도록합니다. 페이스 북을 iframe (또는 프레임)에 넣는 사이트는 JavaScript를 사용하여 사용자 이름과 암호 필드를 포함하여 Facebook 페이지의 요소에 액세스 할 수 있기 때문입니다.

이 문제를 해결할 방법이 없습니다. 브라우저 자체에 내장되어있어 요청 헤더에 프레임에 넣으라는 요청이있는 정보를 전송합니다.

Gmail 및 다른 여러 사이트에서도이 작업을 수행합니다.

기본적으로. 페이스 북을 틀 수 없습니다.

+0

하지만 자바 스크립트를 사용 중지하면 어떻게해야하나요? 그게 작동해야합니다 ... 프레임을 검사하는 다른 방법으로 생각하지 않기 때문입니다. –

+0

자바 스크립트를 사용 중지하면 요소 값을 가져올 수 없습니다. – fardjad

+0

ok ...이 문제는 무시해 보겠습니다. 어쨌든 고마워;) –

1

FacebookClickJacking 공격을 방지하기 위해 IFrame에로드 할 수 없습니다.

관련 문제