Приложение Facebook и URL-адреса - PullRequest
2 голосов
/ 09 августа 2011

Я разработал приложение для Facebook с использованием Ruby on Rails, но у меня возникла немного раздражающая проблема.

Когда я нажимаю любой URL-адрес внутри приложения, приложение перенаправляется на правильный вид, и все работает нормально, но URL-адресв браузере не обновляется соответственно.Проблема в том, что если я нажму кнопку «Обновить» на странице, я буду перенаправлен на домашнюю страницу каталога (это правильно, потому что URL-адрес в браузере - это домашний URL-адрес), а не на страницу, на которой я находился.

Пример:

URL-адрес приложения:

https://apps.facebook.com/example

При нажатии ссылки на книги отображается страница, отображаемая правильно, но при этом URL-адрес браузера не изменяется на:

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

Так что в следующий разЯ нажму «Обновить». Я буду перенаправлен на домашнюю страницу, потому что ссылка на браузер по-прежнему:

https://apps.facebook.com/example 

Есть предложения?

Ответы [ 2 ]

0 голосов
/ 10 августа 2011

При создании ссылки Вы должны определить цель с помощью _parent, например:

<a href="link" target="_parent">link</a>
0 голосов
/ 10 августа 2011

Вы должны знать, что ваше приложение является приложением iframe (я предполагаю, что вы не использовали FBML), это означает, что оно содержится в iframe. Поэтому, когда вы создаете свои ссылки, добавьте цель = _top изменит URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...