在网页呈现之前删除脚本块

时间:2012-09-18 00:35:17

标签: javascript facebook

我们想要一种方法来快速确定某个条件,这样我们就可以在页面渲染之前删除诸如adsense控件之类的javascript块。我们想要确定的条件是当前用户正在Facebook平台内作为IFrame应用程序查看asp.net网站的内容。是否可以使用这样的

IsFacebookHere function(){

 FB.init({ 
        appId: 'my appID value', 
        cookie: true, 
        xfbml: true, 
        status: true });

FB.getLoginStatus(function (response) {
        if (response.authResponse) {
           //  Remove the Adsense from the User experience
        } else {
            // do something else...maybe show a login prompt
        }
    });

}

Iso,哪里放置它最有效?我在想那个文件。已经太晚了。任何替代方法或建议都表示赞赏。

1 个答案:

答案 0 :(得分:0)

  

我们想要一种方法来快速确定某个条件,这样我们就可以在页面渲染之前删除诸如adsense控件之类的javascript块。我们想要确定的条件是当前用户正在Facebook平台内作为IFrame应用程序查看asp.net网站的内容。

你应该已经完成​​了服务器端:查找signed_request参数 - 如果将其传递给您的脚本,那么很可能在Facebook iframe中调用它。