2010-12-23 2 views
1

Facebook C# SDK을 사용하고 있습니다.facebook이 IE8에서 자바 스크립트 오류를 ​​연결합니다.

필자는 hello world 샘플을 열었지만 크롬과 파이어 폭스에서 잘 실행되지만 IE8에서는 작동하지 않는 것으로 보입니다.

는이 오류를 받고 있어요 :

Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E) Timestamp: Wed, 22 Dec 2010 23:00:00 UTC

Message: 'FB.XD.resolveRelation(...).FB' is null or not an object Line: 16 Char: 2193 Code: 0 URI: http://connect.facebook.net/en_US/all.js

잘못된 것입니다 어떤 아이디어?

+0

:-) 두통의 우리의 (웹 개발자) 양을 줄일 그의 IE 버전 8.0.7600.16385에서 오류가 발생했습니다. 예를 들어 버전 8.0.6001.18702에서는 모든 것이 잘 동작합니다. Microsoft 만 당신을 위해 할 수있는 것들 :-( –

답변

0

대부분의 경우 포트 80에서 실행 중이고 로컬에서 실행 중일 수 있습니다. 비표준 포트에서 실행되는 사이트가 실패하게하는 Facebook의 Javascript SDK에는 몇 가지 버그가 있습니다. 포트 80에서 샘플을 실행하면 IE에서 작동합니다.

당신이보고있는 것은 페이스 북 개발의 공통 과제 중 하나입니다. 테스트 환경에서 일하기가 다소 까다 롭습니다. 일반적으로 Chrome의 모든 것을 로컬에서 테스트 한 다음 준비 단계로 배포 할 때 IE에서 테스트합니다. 약간의 고통이 있지만 페이스 북 앱을 제작할 때와 마찬가지입니다.

0

알 수 있습니다. 그것은 결국 IE 8 부 버전 변경과 관련이 없습니다. 자바 스크립트 디버그 옵션을 사용하도록 설정 한 경우 발생합니다. 이상하게도, IE를 끄면 상태 표시 줄 왼쪽에 오류가 표시되거나 표시되지 않습니다. 다행히 IE8 사용자의 대다수는 이러한 종류의 옵션을 사용하지 않는 일반 사용자입니다. 우리는이 방식으로 코드를 배포했습니다. 어쨌든 페이스 북 API를 사용할 때 IE와 관련된 많은 버그를 발견했습니다. 그들 중 일부를 막기 위해 해킹을해야했습니다. 이것은 내가 벗을 수없는 것입니다. 당신이 그걸로 살아야 할 것 같아요. 그러나, MS가 시작, 자동으로 Internet Explorer를 업그레이드하는 것 1월 발표 것을, 오늘 같아요

http://www.geek.com/articles/geek-pick/microsoft-decides-to-automatically-update-internet-explorer-for-everyone-20111215/

이 확실히 난 단지 얻을

관련 문제