Якорные теги приложения Facebook Canvas не работают должным образом? - PullRequest
0 голосов
/ 07 декабря 2011

Я занимаюсь разработкой приложения для холста на Facebook в rails 3.1 и использую новейший API для построения графиков Facebook.

В тегах привязки, когда я даю 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 в новой вкладке браузера, он работает нормально.

Кто-нибудь может сказать мне, что я делаю не так?

1 Ответ

0 голосов
/ 28 июня 2012

Вы не делаете ничего плохого - если вы используете относительные ссылки, вот что произойдет, потому что контент приложения загружается в iframe

Измените ваши ссылки на абсолютные URL, включая apps.facebookПрефикс .com / [namespace], если вы хотите, чтобы они всегда связывались с приложением Canvas при открытии в новом окне

...