从Facebook标签导航到画布页面

时间:2010-03-08 22:41:31

标签: facebook facebooker

我的Facebook应用程序有一个用户可以安装的选项卡。在此选项卡上,有一些链接可以链接到应用程序画布(例如:apps.facebook.com/my-app)。

似乎当我在我的用户个人资料标签上并点击链接时,Facebook会在标签中加载该页面。如何强制它从选项卡导航到画布页面?

3 个答案:

答案 0 :(得分:2)

您需要使用完整网址而不是相对网址。

例如:

<a href="/apppage/content.php">Link</a> -> Renders on tab
<a href="http://apps.facebook.com/yourapp/apppage/content.php">Link</a> -> Renders application page
祝你好运!

答案 1 :(得分:2)

您还可以使用常规导轨link_to功能并传递:only_path => false。这将包括您的URL中的主机名,该URL将成为您应用的画布页面。当您在Facebook标签页中单击它时,您将转到应用程序的画布页面而不是停留在标签页中。

<%= link_to "Leave the tab", :controller => 'home', :only_path => false %>

答案 2 :(得分:2)

在锚标记中使用父属性。

例如:

<a href="http://apps.facebook.com/YOUR_APP_NAMESPACE" target="_parent">Click Me</a>

这将解决它。