Facebook应用程序和URL

时间:2011-08-09 14:32:42

标签: ruby-on-rails ruby-on-rails-3 facebook url-rewriting

我使用Ruby on Rails开发了一个Facebook应用程序,但我有一个有点恼人的问题。

当我单击应用程序内的任何URL时,应用程序会重定向到正确的视图,一切正常,但浏览器上的URL没有相应更新。问题是如果我点击页面上的刷新,我将被重定向到目录的主页(这是正确的,因为浏览器中的URL是主页URL)而不是我所在的页面。

示例:

应用网址:

https://apps.facebook.com/example

单击图书链接正确显示页面,但未将浏览器的URL修改为:

https://apps.facebook.com/example/books

因此,下次我将点击刷新时,我将被重定向到主页,因为浏览器链接仍然是:

https://apps.facebook.com/example 

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

你需要知道你的应用程序是一个iframe应用程序(我假设你没有使用FBML),这意味着它包含在iframe中。因此,当您创建链接时,添加target = _top将更改网址。

答案 1 :(得分:0)

创建链接时必须使用_parent定义目标,如:

<a href="link" target="_parent">link</a>