Facebook Connect - Stänga inloggningspopup
Tjenare!
Använder Facebook Connect för att möjliggöra enklare registrering och inloggning för Facebook-användare. Ni som testat Facebook Connect kanske känner igen min problematik. När man skrivit in korrekta inloggningsuppgifter i popupen så skickas man ju tillbaka till sin Facebook Connect URL där man loggar in eller registrerar användaren mot sin egen databas. Detta fungerar utmärkt och kontot skapas utan problem. Men nu till problemet. När man skickas tillbaka till Facebook Connect URL:en så vill man efter inloggningsautensieringen att popupen ska stängas och parent-fönstret (window.opener) ska anropa reload() så man ser att man är inloggad. I dagsläget kan jag bara anropa window.close() som fungerar. Anropar jag window.opener så har jag ingen åtkomst, inte heller window.opener.opener. Jag har kollat allt detta i Internet Explorers utvecklingsverktyg. Så det verkar inte som att knappen man får av Facebook använder sig av window.open (som gör att man kommer åt window.opener från popup-fönstret) vilket skapar ett problem: Hur ska jag kunna anropa reload() när jag inte kan få tag i mitt parent-fönster som öppnade facebooks inloggningspopup? |
Är delaktig i samma projekt.
Problemet kort och gott: När man loggar in i Facebook Connect popupen vill man att den stängs automatiskt när man klickat på "Connect" knappen (motsvarar en "logga in knapp"). Detta fungerar inte nu... utan man blir inloggad och får surfa runt i själva popupen istället.. Hur gör man? |
Nån här på WN måste väl ha testat Facebook Connect? :)
|
Finns det någon länk så man kan se själv?
|
Det är sekretess på projektet, så tyvärr.
Men är det svårt och förstå? |
Kanske inte så svårt att förstå, men om du kan återskapa problemet och lägga upp (bara dummy, inte kopplat till projektet) kan vi titta på det.
Har satt upp flera Connect-sajter, men känner inte alls igen problemet. Connect-popupen kommer när man ska godkänna en webbsida alt när man ska logga in. När man klickar igenom popuppen stängs den och grundsidan laddas om. Har ni förresten satt reloadIfSessionStateChanged? |
Hej, Anders!
Jag har denna kod i min MasterPage: FB.init("Min-API-Nyckel", "http://Min-Webbplats.com", { "reloadIfSessionStateChanged": true }); |
Citat:
|
Du har förstått helt rätt Anders. Någon idé?
|
Citat:
Tänk på att det är skillnad på www.domän.se och domän.se om du inte satt "base domain" i inställningarna. |
Alla tider är GMT +2. Klockan är nu 10:32. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson