在我的站点中,我正在使用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
 };

10-04 18:55