私のウェブサイトでFacebookのログインをしようとしています。新しいFacebook Javascript SDKのFB.Login機能を使用しています。IEでFb.loginを使用すると、Facebookのログインポップアップウィンドウが開いたままになる
ログインはFireFoxとChromeで完全に機能します。ログインはIEでも有効ですが、問題はFacebookのポップアップウィンドウが空白のままであることです(ユーザーは必要に応じてログインしてリダイレクトされます)。
誰も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のサイトです)