Próbujesz przekonać moich użytkowników do Facebooka za pomocą wyskakującego okienka javascript. Teraz mam:Prosty przykład wyskakującego uwierzytelniania z Facebook Graph API
<input type="button" value="Connect with Facebook" onclick="window.open('https://graph.facebook.com/oauth/authorize?client_id=XXXXXXXXXXX&redirect_uri=http://example.com/step2&display=popup')" />
Ale kiedy użytkownik loguje się przez Facebooka, popup wyświetla tylko stronę główną Facebook.com. Chciałbym, aby okienko wyskakujące służyło do uwierzytelnienia użytkownika i odejścia, aby można było rozpocząć pobieranie danych użytkownika z interfejsu graficznego.
Czy istnieje lepszy/łatwiejszy sposób na zrobienie tego? Proste przykłady są doceniane.
Dziękuję.
Zamiast używać czasomierza w oryginalnym oknie (co może opóźnić więcej niż można się spodziewać), można użyć skryptu w przekierowanie, które będą uruchamiane w oknie popup: if (opener && ""! = opener.location) { \t opener.handler(); } window.close(); Spowoduje to wywołanie programu obsługi() w oknie otwierania i zamknięcie okna podręcznego. Program obsługi zostanie wywołany tylko wtedy, gdy okno nadrzędne nadal będzie otwarte i nie będzie nawigowane do innej domeny. – Avner
Myślę, że brakuje funkcji screenCenterPos. –
'$ ('# UserInfo') .tekst ($. Cookie (" some_cookie ");' powinno być '$ ('# UserInfo'). Text ($. Cookie (" some_cookie ")); zamknięcie ')'. – Gogol