2

내 응용 프로그램에서 플래시를 사용하고 있지 않습니다. 문제의 원인이되는 코드는 마지막에 찾을 수있는 가장 간단한 코드입니다.IFrame의 FB.init가 IE8에서 무한 루프를 일으키고 언젠가 Flash 오류 메시지가 발생합니다.

나는 페이스 북 개발자 사이트에서 언급 한대로 IFrame에서 작동하도록 응용 프로그램을 구성했습니다.

문제점은 init 옵션을 추가 할 때 페이지가 IE8에서 서버에 아약스 호출 (무한 루프)을 수행하는 것을 멈추지 않는다는 것입니다. 그리고 잠시 동안 그걸 가지고 놀고 있다면 위로 이동합니다. &

오류 # 2044 : I 오류 그런 종류의 볼 형태로 제출 버튼을 클릭하고 처리되지 않은 는 SecurityErrorEvent을 :. text = 오류 # 2047 : 보안 샌드 박스 문제 : LocalConnection.send : ak.fbcdn.net http://static.ak.fbcdn.net/rsrc.php/v1/yF/r/Y7YCBKX-HZn.swf에 액세스 할 수 없습니다.

또는

오류 # 2044 : 처리되지 않은 의해 StatusEvent :. = 오류 코드 수준은 =

다시 나는 내 페이스 북의 응용 프로그램에서 어떤 플래시/플렉스/SWF를 사용하지 않는, 그리고 난 어떤 변경없이 단지 JS를 포함하는 가장 간단한 코드를 사용하고 있습니다.

<!DOCTYPE unspecified PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 

<html> 


<body> 
<!-- stylesheets for the UI --> 
<div id="fb-root"></div> 
<script> 
    window.fbAsyncInit = function() { 
    FB.init({ 
     appId : 'YOUR APP ID', 
     status : true, // check login status 
     cookie : true, // enable cookies to allow the server to access the session 
     xfbml : true // parse XFBML 
    }); 
    }; 

    (function() { 
    var e = document.createElement('script'); 
    e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js'; 
    e.async = true; 
    document.getElementById('fb-root').appendChild(e); 
    }()); 
</script> 

<form> 
    <button type="submit"> WOW</button> 

</form> 
</body> 
</html> 

답변

1

은 페이스 북 개발자 애플리케이션에 앱 설정을 확인 : 나는 비슷한 문제를 발견했습니다 잘못 설정 한 사이트 도메인 필드가있는 경우. 이 페이지는 단순히 계속 새로 고침을 반복합니다.

내가 그 값을 지우는 것을 막기 위해 어떤 값을 넣을 지 알 수 없었기 때문에 그 필드를 지우고 문제가 사라졌습니다.