23

Facebook アプリを作成していますが、Javascript API を使用してユーザーのログイン ステータスを取得しようとすると、次のエラーが発生することがあります。

「X-Frame-Options によって表示が禁止されているため、ドキュメントの表示を拒否しました。」

ユーザーアカウントではなくFacebookをページとして使用している場合にのみ、アプリの「ログインステータスの確認」ページにアクセスするたびにこれを再現できました. これが問題の原因であることがわかったので、これを回避するのは簡単ですが、明らかに私のユーザーはこれを知らないかもしれません.

ユーザーが Facebook をページとして使用しているかどうかを判断する方法はありますか? それは私のアプリ全体をほとんど台無しにしているようです。

4

3 に答える 3

0

この JavaScript は機能しますか?

document.write(isFacebookPage()?"YES, I'm in a Facebook Page!":"No, not a Facebook Page");

function isFacebookPage(){
    return (document.location.href.indexOf('/pages/')>0);
}
于 2012-04-04T17:19:45.570 に答える