【问题标题】:how to navigate user from my facebook application's canvas page to my web page?如何将用户从我的 facebook 应用程序的画布页面导航到我的网页?
【发布时间】:2012-01-21 18:43:53
【问题描述】:

我正在开发一个 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 的东西。 非常感谢任何帮助。谢谢

【问题讨论】:

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


    【解决方案1】:

    您的框架无权访问window 对象,因为这会让您访问 Facebook 的页面并对它们做一些讨厌的事情。您需要使用top.location.href 而不是window.location.href

    【讨论】:

      【解决方案2】:

      您的 Facebook 应用程序可能正在发送 X-Frame 标头,从而阻止 Facebook 首先将您的应用程序包含在 iFrame 之外。

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

      您可能希望禁用该标头,然后重试。

      【讨论】:

        猜你喜欢
        • 2012-03-16
        • 1970-01-01
        • 2019-12-26
        • 2012-03-07
        • 2011-08-08
        • 1970-01-01
        • 2011-01-25
        • 2011-12-14
        • 2011-04-19
        相关资源
        最近更新 更多