1

ページがレンダリングされる前にAdSenseコントロールなどのJavaScriptのブロックを削除できるように、特定の条件をすばやく判断するメソッドが必要です。判別したい条件は、現在のユーザーがFacebookのプラットフォーム内からasp.netWebサイトのコンテンツをIFrameアプリとして表示していることです。このようなものを使用することは可能ですか?

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、最も効果的な場所に配置しますか?document.readyは手遅れだと思います。別のアプローチや提案をいただければ幸いです。

4

1 に答える 1

0

ページがレンダリングされる前にアドセンス コントロールなどの JavaScript のブロックを削除できるように、特定の条件をすばやく判断するメソッドが必要です。判断したい条件は、現在のユーザーが Facebook のプラットフォーム内から IFrame アプリとして asp.net Web サイトのコンテンツを表示していることです。

これはサーバー側ですでに実行する必要があります。パラメーターを探しsigned_requestます。それがスクリプトに渡される場合は、Facebook iframe 内で呼び出される可能性が高くなります。

于 2012-09-18T12:54:29.160 に答える