2

FaceBook ページのカスタム タブとして使用するための非常に基本的なアプリケーションをいくつか作成しました。これらのタブに含まれているのは、いくつかのハイパーリンク イメージだけです。

Facebook JavaScript SDK の機能を実際に使用していない場合、Facebook JavaScript SDK をロードする理由はありますか?

当初は、アプリの ID を Web ページに関連付けるためだけにそうするつもりでしたが、以下に貼り付けた標準のコード スニペットを省略しても、すべてがうまく機能しているように見えます。

これが推奨されている場合、それを除外する理由は何ですか?

アダム

<div id="fb-root"></div>
<script>
  window.fbAsyncInit = function() {
    FB.init({
      appId      : 'XXXXXXXXXX', // App ID
      status     : true, // check login status
      cookie     : true, // enable cookies to allow the server to access the session
      xfbml      : true,  // parse XFBML
      oauth      : true,
    });

    // Additional initialization code here
    // FB.Canvas.setSize();
  };

  // Load the SDK Asynchronously
  (function(d){
      var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
      js = d.createElement('script'); js.id = id; js.async = true;
      js.src = "//connect.facebook.net/en_US/all.js";
      d.getElementsByTagName('head')[0].appendChild(js);
  }(document));
</script>
4

2 に答える 2

2

いいえ、使用しない場合はロードする必要はありません。JavaScript SDK を使用すると、Facebook API に対してクライアント側の呼び出しを行うことができ、アプリが (キャンバス アプリまたは AppTab として) Facebook サイトに埋め込まれている場合は、実際の Facebook サイトと通信できます。必須ではありませんが、追加機能を提供します。

http://developers.facebook.com/docs/reference/javascript/

于 2012-05-17T22:03:25.467 に答える
1

使用している言語に関係なく、役に立たないコードを含めないことは良いコーディング方法です。そうする悪い習慣に陥ると、最悪の場合、パフォーマンスの問題や、使用されていない同様のコードを実行し始めるとメンテナンスの問題が発生する可能性があります。

于 2012-05-24T21:17:14.683 に答える