如何将用户从我的Facebook应用程序的画布页面导航到我的网页?

时间:2012-01-21 18:43:53

标签: javascript jquery ruby-on-rails-3 facebook

我正在开发一个rails应用程序。我在我的应用程序中实现了facebook集成。用户可以邀请他的朋友加入我的申请。邀请系统工作正常但问题是当用户的任何朋友点击请求时它被重定向到我的Facebook应用程序画布页面。我希望将用户重定向到我的Web应用程序登录页面,而不是应用程序的画布页面。我尝试通过在Facebook上的画布中打开javascript来实现这一目的。

<script>
window.location.href = "http://www.google.com";
</script>  

但它给我的错误如下。

 Refused to display document because display forbidden by X-Frame-Options.

如何在用户登录我的画布页面后立即将用户重定向到我的应用程序登录页面?我想实现类似于pinterest的东西。 任何帮助都非常感谢。谢谢你

2 个答案:

答案 0 :(得分:2)

您的相框无权访问window对象,因为这样可以让您访问Facebook的页面,并对其进行讨厌的操作。您需要top.location.href代替window.location.href

答案 1 :(得分:0)

您的Facebook应用程序可能正在发送X-Frame标头,以防止Facebook首先将您的应用程序包含在iFrame中。

某些应用程序包括防止点击劫持的内容,请参阅此处以了解其工作原理:
http://blog.mozilla.com/security/2010/09/08/x-frame-options/

您可能想要禁用该标头,然后重试。