在我的站点中,我正在使用facebook js sdk的异步加载。要真正设置它,我使用window.fbasyncinit函数中的标准fb.init。
但问题是,在我的网站,这个功能是在每一个单一的网页。然而,当我处于子页面时,由于我的站点的设计,我不能直接添加到JS函数中,所以我必须复制和粘贴整个函数并添加我的位。
我不认为多个fbasyncinit是可能的,那么实现这一点的最佳方法是什么?
最佳答案
你可以用它来检查你是否已经有了FBasyCnIt和它的链接,在这种情况下:
var oldCB = window.fbAsyncInit;
window.fbAsyncInit = function(){
if(typeof oldCB === 'function'){
oldCB();
}
//Do Something else here
};