我使用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
有什么建议吗?
答案 0 :(得分:0)
你需要知道你的应用程序是一个iframe应用程序(我假设你没有使用FBML),这意味着它包含在iframe中。因此,当您创建链接时,添加target = _top将更改网址。
答案 1 :(得分:0)
创建链接时必须使用_parent定义目标,如:
<a href="link" target="_parent">link</a>