为什么我在画布页面上看到“转到Facebook.com”?

时间:2011-10-18 02:36:59

标签: facebook redirect

在屏幕加载时,我一直在我的画布应用程序中看到带有“Go to Facebook.com”链接的facebook徽标。最终应用程序加载正常,但这是什么以及如何避免它?

Screenshot

2 个答案:

答案 0 :(得分:3)

它就在那里,因为当你跳到Facebook进行身份验证时,你正在进行“帧级”重定向(即你在PHP中使用header('Location:xyz')或在javascript中使用location.href=xyz。您需要执行页面级重定向,这就是doc示例代码使用top.location=xyz javascript调用的原因。因为你没有打破iframe,Facebook正在建立中间链接屏幕来为你做这件事。

答案 1 :(得分:-2)

iframe内的

self.location.href代替header()