【问题标题】:Facebook App, Iframe Worries (URL problem)Facebook 应用程序,Iframe 担心(URL 问题)
【发布时间】:2009-02-27 14:48:01
【问题描述】:

我正在 facebook 上制作应用程序,并选择了 iframe 而不是 FBML。我面临的问题是链接到应用程序的其他各个页面。假设我已经在http://fbapp.mysite.com 托管了我的应用程序并且我想链接http://fbapp.mysite.com/page1,我应该如何在 iframe 中执行此操作?直接链接到 fbapp.mysite.com/page1 只是将整个浏览器窗口从 facebook.com 重定向到 fbapp.mysite.com。我仍然希望应用程序在画布页面内非常“活跃”,但想要导航到 page1。任何帮助将不胜感激。

【问题讨论】:

    标签: web-applications iframe facebook


    【解决方案1】:

    代替

    <a href="http://fbapp.mysite.com/page1">link</a>
    

    使用

    <a href="http://apps.facebook.com/{canvasurl}/page1" target="_top">link</a>
    

    这将在最顶层的框架(Facebook 本身)中加载 URL,并且 Facebook 会自动将任何参数(路径和查询字符串)传递给您的回调 URL。

    【讨论】:

      【解决方案2】:
          FB_RequireFeatures(["CanvasUtil"], function() { 
          FB.Facebook.init(<api_key>, <path to xd_receiver>);
          FB.CanvasClient.startTimerToSizeToContent();
          FB.CanvasClient.syncUrl(); 
      });
      

      【讨论】:

        猜你喜欢
        • 2011-06-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多