2012-04-05 1 views
0

Adobe Facebook API를 사용하여 AS3으로 작성된 Facebook 앱이 있습니다.AS3 Facebook 앱 - IE8-9에 로그인하면 Facebook 로그인 창에 앱이 다시로드됩니다.

IE8 및 9를 제외한 모든 브라우저에서 완벽하게 작동합니다. 사용자가 아직 Facebook에 로그인하지 않은 경우 앱에서 로그인을 요청하고 아직 사용하지 않은 경우 사용 권한을 수락합니다. 그것이 모두 잘못되는 곳입니다. 로그인하면 앱은 내부에 로그인하고 로그인 팝업을 다시로드하고 다시 초기화합니다. 예상되는 동작, 즉 Chrome, Firefox 및 Safari의 동작은 로그인 창이 닫히고 앱이 로그인 성공 콜백을 수신해야한다는 것입니다. 이 콜백은 페이지 탭에있는 앱에서는 수신되지 않습니다.

누군가이 문제를 해결하는 방법에 대해 생각하고 있기를 바랍니다. 나는 안녕과 낮은 것을 수색했다. 나는 p3p 헤더, 모든 종류의 채널 URL 물건, 그리고 내가 온라인으로 읽은 다양한 가능한 픽스를 시도했다. 아무 것도 행동을 바꾸지 않습니다.

Facebook.init(APP_ID, onInitFacebook); 
Facebook.init(APP_ID, onInitFacebook, {channelUrl:'http://www.somesite.com/channel.html'}); 

및 로그인에 대한 :

Facebook.login(handleLogin, {scope:'publish_stream, user_photos'}); 

누구든지 여기에 무슨 일이 일어나고 있는지 아이디어가

내 페이스 북의 초기화 (나는 모두를 시도) 다음과 같다?

답변

2
params.allowscriptaccess = "always"; 
params.allownetworking = "all"; 
params.wmode = "transparent"; 

는 ... :)

행운을 왜 나 한테 물어하지만 swfobject.embedSWF은 나를 위해 작동에 PARAMS을 설정하지 마십시오!

+0

이 제안은 문제를 해결하지 못합니다. 이 게시물은 로그인 대화 상자 안에 응용 프로그램이 현재 로그인 한 페이지가 있음을 알려주지 않고 응용 프로그램이 다시로드된다는 내용입니다. allowscriptaccess가 이미 "항상"으로 설정되었습니다. – Ribs