2011-11-10 3 views
2

JavaScript 기반 응용 프로그램 인 Windows 8의 Metro Mode에서 Facebook JavaScript SDK를 사용합니다.JavaScript 기반 응용 프로그램을 사용하여 Windows 8의 Metro 모드에서 Facebook JavaScript SDK를 사용하는 약간의 문제

첫째, 나는

<iframe id="facebookIframe" src="ms-wwa-web:///facebook.html"></iframe> 

와 default.html을에 facebook.html 파일을로드하고 facebook.html 파일에

<script src="http://connect.facebook.net/en_US/all.js"></script> 

을 추가 iframe을 사용합니다. 응용 프로그램을 실행은, 자바 스크립트 콘솔

* Windows Web Applications supports a limited set of ActiveX controls. 
* JavaScript runtime error: Unable to get value of the property 'length': object is null or undefined. File: http://connect.facebook.net/en_US/all.js, line: 7 column: 1313 

가 그럼 난 페이스 북에서 all.js를 다운로드 및 Visual Studio 프로젝트에 추가 말했을 때

(Load remote .js file into app에 따르면) .

<script src="/js/all.js"></script> 

그리고 수정 오류의 일부에 의해

로드는

if(navigator.mimeTypes && navigator.mimeTypes.length>0) 

if(navigator.mimeTypes.length>0) 

에서 all.js에서 발생 그리고 ...

을 작동하는 것 같다

얼굴의 버그입니까? 자바 스크립트 SDK를 예약 하시겠습니까?

미리 답변 해 주셔서 감사합니다.

사스

답변

0

가 (이 IE10에서와 같은) 클라이언트 스크립트,에서는 navigator.mimeTypes 빈 집합을 반환해야합니다 작업에 괜찮은 기회를 갖고 싶어 그것은 ... 더 메트로 SDK의 버그처럼 보이는 undefined 대신에.

관련 문제