0

我正在 Rails 3.1 中开发 Facebook 画布应用程序并使用最新的 Facebook 图形 API。

在锚标记中,当我href='/something'在同一个浏览器选项卡中导航时,它工作得很好。该链接指向我的主机 URL,例如host_url/something host_url包含 HTTP,但是当我使用鼠标右键单击在新选项卡中打开此锚点并选择在新选项卡中打开时,它会打开 URL http://host_url/something,而不是在 Facebook 画布中。

当我单击此链接时,我还更改了锚点 href,http://apps.facebook.com/my-app-name/something没有显示任何内容,并且请求不会发送给我的主机。当我在新的浏览器选项卡中打开此 URL 时,它工作正常。

谁能告诉我我做错了什么?

4

1 回答 1

0

你没有做错任何事——如果你使用的是相对链接,就会发生这种情况,因为应用程序内容是在 iframe 中加载的

如果您希望它们在新窗口中打开时始终链接到画布应用程序,请将链接更改为绝对 URL,包括 apps.facebook.com/[namespace] 前缀

于 2012-06-28T16:06:38.543 回答