0

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

似乎当我在我的用户个人资料选项卡上并单击链接时,Facebook 会在选项卡内加载页面。如何强制它导航出选项卡并进入画布页面?

4

3 回答 3

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

祝你好运!

于 2010-03-09T03:49:58.957 回答
2

您还可以使用常规的 railslink_to函数和 pass :only_path => false。这会将主机名包含在您的 URL 中,这将是您应用的画布页面。当您在 Facebook 选项卡中单击它时,您将转到应用程序的画布页面,而不是停留在该选项卡中。

<%= link_to "Leave the tab", :controller => 'home', :only_path => false %>
于 2010-08-29T02:09:06.397 回答
2

在锚标记中使用父属性。

例如:

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

这将解决它。

于 2012-07-05T06:49:20.373 回答