2011-12-07 92 views
0

我正在使用最新的Facebook圖形API在rails 3.1中開發一個Facebook畫布應用程序。Facebook Canvas應用程序定位標記無法正常工作?

在定位標記中,當我使用href='/something'時,它在同一瀏覽器選項卡中導航時效果很好。該鏈接指向我的主機URL,例如host_url/something host_url也包含HTTP,但是當我使用鼠標右鍵在新選項卡中打開此錨點並選擇在新選項卡中打開時,它將打開網址http://host_url/something,而不是在Facebook畫布中。

我也改變錨點href與http://apps.facebook.com/my-app-name/something當我點擊這個鏈接沒有顯示和請求是沒有到我的主機。當我在新的瀏覽器選項卡中打開此URL時,它工作正常。

有人可以告訴我我做錯了什麼嗎?

回答

0

你沒有做錯什麼 - 如果你正在使用相對鏈接這是會發生什麼,因爲應用內容都在iframe

加載

更改您的鏈接是絕對URL包括apps.facebook。 com/[namespace]前綴,如果您希望它們在新窗口中打開時始終鏈接到畫布應用程序