FB选项卡应用程序在新窗口中打开,而不是在iframe中[Firefox 6]

时间:2011-08-31 01:14:22

标签: facebook iframe

我的Facebook iframe应用程序在Firefox 6中表现得很奇怪。当您单击左侧的书签时,应用程序将在新的浏览器选项卡中打开,而不是显示在iframe中。在其他浏览器(IE 7 +,Chrome和Firefox 3.6,4& 5)中,一切都很好。

这是链接: https://www.facebook.com/pages/TestPage/159257547490048

单击“TESTAPP”链接以查看其实际效果。任何解决方法的想法?

1 个答案:

答案 0 :(得分:1)

您正在使用http标头重定向到php sdk生成的登录网址。我今天遇到了同样的问题。请尝试以下方式......

$user = $facebook->getUser();

if ($user)
{
     // User is logged in
}
else
{
    $login_url = $facebook->getLoginUrl();

    die('<script>window.top.location.href = "' . $login_url . '";</script>');
}

编辑:供参考,我使用的是php sdk 3.1.1