Web applications Facebook应用程序,Iframe(URL问题)

Web applications Facebook应用程序,Iframe(URL问题),web-applications,iframe,facebook,Web Applications,Iframe,Facebook,我正在facebook上制作一个应用程序,选择了iframe而不是FBML。我面临的问题是链接到应用程序的其他页面。假设我已经在这里托管了我的应用程序,并且我想链接,我应该如何在iframe中实现这一点?直接链接到fbapp.mysite.com/page1只是将整个浏览器窗口从facebook.com重定向到fbapp.mysite.com。我仍然希望应用程序在画布页面中非常“活跃”,但希望导航到页面1。任何帮助都将不胜感激。代替 <a href="http://fbapp.mysite

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

代替

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

使用


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

FB_RequireFeatures([“CanvasUtil”],function(){
    FB_RequireFeatures(["CanvasUtil"], function() { 
    FB.Facebook.init(<api_key>, <path to xd_receiver>);
    FB.CanvasClient.startTimerToSizeToContent();
    FB.CanvasClient.syncUrl(); 
});
FB.Facebook.init(,); FB.CanvasClient.startTimerToSizeToContent(); FB.CanvasClient.syncUrl(); });
    FB_RequireFeatures(["CanvasUtil"], function() { 
    FB.Facebook.init(<api_key>, <path to xd_receiver>);
    FB.CanvasClient.startTimerToSizeToContent();
    FB.CanvasClient.syncUrl(); 
});