我需要知道是否可以在没有服务器网站的情况下加载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我会很感激。 THX !!
答案 0 :(得分:0)
将all.js文件复制/保存在您的应用目录中并更改以下行:
js.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
到
js.src = 'your_app/js/all.js';
但请记住,这不是一个很好的生产方法,因为您无法关注Facebook的任何更新。