0

私は自分のウェブサイトに Facebook のようなボタンを追加しています。

aspx ページに以下を追加しました。

<div id="fb-root"></div>
<script>
  window.fbAsyncInit = function() {
      FB.init({
          appId: 'ID',
          status: true,
          cookie: true,
          xfbml: true  // parse XFBML
      });
  };

  (function(d, s, id) {
      var js, fjs = d.getElementsByTagName(s)[0];
      if (d.getElementById(id)) return;
      js = d.createElement(s); js.id = id;
      js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
      fjs.parentNode.insertBefore(js, fjs);
  } (document, 'script', 'facebook-jssdk'));</script>
</script>

そしてこれをhtmlタグ付けします:

xmlns:fb="http://www.facebook.com/2008/fbml"   xmlns:og="http://ogp.me/ns#"  prefix="og: http://ogp.me/ns#" 

これは私のようなものです:

<fb:like  send="false" layout="standard" width="350" style="height:22px;" show_faces="false" action="like" colorscheme="light"></fb:like>

OpenGraph のメタ タグを追加しました。

すべてのブラウザでテストすると、正しく動作しています。Facebook にサインインしておらず、アイテムを気に入るためにサインインする必要がある場合、ポップアップ ウィンドウが表示され、正しいユーザー名とパスワードを入力するとウィンドウが閉じます。

しかし、IE (9) ではウィンドウが表示され、ユーザー名とパスワードを入力すると、次のリンクにリダイレクトされます: http://www.facebook.com/connect/connect_to_external_page_reload.html

これは空白のページで、その後何も起こりません。閉じられず、どのアイテムも気に入りません。

などをクリックする前にIEでFacebookにサインインしている場合でも、ユーザー名とパスワードを入力するために同じことが得られます。

何か不足していますか?

4

2 に答える 2

0

私は同じ問題に直面していました。IE9 でプロテクト モード設定を無効にすると、問題が解決することがわかりました。これは、[インターネット オプション] -> [セキュリティ] -> [インターネット] -> [保護モードを有効にする] チェックボックスで確認できます。それが役立つかどうか教えてください。

于 2012-10-30T14:40:57.003 に答える