내 응용 프로그램에서 플래시를 사용하고 있지 않습니다. 문제의 원인이되는 코드는 마지막에 찾을 수있는 가장 간단한 코드입니다.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>