在某些文档中,FbAsyncInit 以:
(function() {
var e = document.createElement('script');
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
而在其他一些文档中,它的结尾是这样的:
(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 = "//connect.facebook.net/en_US/all.js";
ref.parentNode.insertBefore(js, ref);
} (document));
其中哪一个是正确使用的?还是它们可以互换?
还,
我注意到有时文档希望您添加 html 标头:
xmlns:fb="http://ogp.me/ns/fb#"
在其他地方,他们将其称为:
xmlns:fb="http://www.facebook.com/2008/fbml"
其中哪一项是正确的?
哪个更快?
似乎文档的不同页面是由不同的团队编写的......
谢谢您的帮助。