Facebook App, Obawy iframe (problem URL)

głosy
6

Robię aplikację na Facebooku i wybrały iframe zamiast FBML. Problem jestem stoi jest z linkami do różnych innych stron aplikacji. Załóżmy, że mam gospodarzem moją aplikację tutaj http://fbapp.mysite.com i chcę połączyć http://fbapp.mysite.com/page1 , jak mam to zrobić wewnątrz iframe? Łączenie bezpośrednio do fbapp.mysite.com/page1 tylko przekierowuje całe okno przeglądarki z facebook.com do fbapp.mysite.com. Nadal chcę aplikację do bardzo „na żywo” wewnątrz strony płótna, ale chcą, aby przejść do Strona1. Każda pomoc będzie mile widziane.

Utwórz 27/02/2009 o 15:48
źródło użytkownik
W innych językach...                            


2 odpowiedzi

głosy
10

Zamiast

<a href="http://fbapp.mysite.com/page1">link</a>

Posługiwać się

<a href="http://apps.facebook.com/{canvasurl}/page1" target="_top">link</a>

Spowoduje to załadowanie URL w najwyższej ramie (Facebook sama), a Facebook automatycznie przechodzi żadnych argumentów (ścieżki i ciągi zapytań) do swojej zwrotnego adresu URL.

Odpowiedział 28/02/2009 o 18:02
źródło użytkownik

głosy
0
    FB_RequireFeatures(["CanvasUtil"], function() { 
    FB.Facebook.init(<api_key>, <path to xd_receiver>);
    FB.CanvasClient.startTimerToSizeToContent();
    FB.CanvasClient.syncUrl(); 
});
Odpowiedział 09/02/2010 o 12:42
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more