0

サーバーWebなしでjavascriptSDKをロードできるかどうかを知る必要があります。

(function(d){
     var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
     if (d.getElementById(id)) {return;}
     js = d.createElement('script'); 
     js.id = id; 
     js.async = true;
     js.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
     ref.parentNode.insertBefore(js, ref);
     console.log("1");
   }(document));

私の問題は、行js.src = document.location.protocol +'//connect.facebook.net/en_US/all.js'; 次のURLを呼び出すため、正しく読み込まれません。

GET file://connect.facebook.net/en_US/all.js

応答が見つかりません。サーバーWebなしでFacebook用のjavascriptSDKを非同期にロードするために何ができるかを誰かが知っているなら、私はそれをいただければ幸いです。どうも!!

4

1 に答える 1

0

app ディレクトリに all.js ファイルをコピーして保存し、次の行を変更します。

js.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';

js.src = 'your_app/js/all.js';

ただし、Facebook から行われた更新をフォローすることができないため、これは生産目的には適していないことに注意してください。

于 2012-05-18T08:05:34.140 に答える