0

我需要知道是否可以在没有服务器网络的情况下加载 javascript SDK:

(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

并且未找到响应。如果有人知道我可以做些什么来异步加载没有服务器网络的 Facebook javascript SDK,我将不胜感激。谢谢!!

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 回答