내 웹 사이트에서 Facebook 로그인을 시도하고 있으며 새로운 Facebook Javascript SDK의 FB.Login 기능을 사용하고 있습니다.IE에서 Fb.login을 사용할 때 Facebook 로그인 팝업 창이 계속 열려 있습니다.
로그인은 FireFox와 Chrome에서 완벽하게 작동합니다. 인터넷 익스플로러에서도 로그인이 가능하지만, 문제는 페이스 북 팝업 창이 빈 채로 남아 있다는 것입니다 (사용자가 필요에 따라 로그인 및 리디렉션 됨).
IE에 대한 비밀을 아는 사람이 누구라도 팝업 창이 닫힙니 까? 여기
내 코드입니다 :<div id="fbLoginS" class="smallloginbutton facebooksmall">Facebook Login</div>
<div id="fb-root"></div>
<!-- facebook login -->
<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script>
<script type="text/javascript">
<% string facebookaction = Url.Action("FacebookLogOn", "Account");%>
FB.init({ appId: '<%:FacebookSettings.Current.AppId %>', status: true, cookie: true, xfbml: true });
$('#fbLoginS').click(function() {
FB.login(function (response) {
if (response.session) {
window.location = '<%:facebookaction %>';
} else {
// user cancelled login
}
}, { perms: "email" });
});
</script>
<!-- facebook login -->
덕분에 도움을 많이 Apolka (이것은 parial보기에 그래서는 asp.net MVC 사이트입니다)