2013-08-08 1 views
0

FullScreen APIModernizr으로 감지하고 싶지만 실제로 어떻게 이해할 수 없습니다. 여기 Modernizr : 전체 화면 API를 감지하는 방법

내가 시도 무엇 : 나는 development version 및 사용자 정의 빌드를 시도했습니다

console.log(Modernizr);    // Object {flexbox: true, canvas: true, …} 
console.log(Modernizr.fullscreen); // undefined 
console.log(Modernizr.fullscreenapi); // undefined 
console.log(Modernizr.fullScreen); // undefined 

; 예, 맞춤 빌드에서 fullscreen-api을 확인했습니다.

contenteditable과 같은 다른 비 핵심 감지와 동일한 문제가 발생합니다.

제안 사항?

+2

저의 작품 : http://jsfiddle.net/uRDQF/ - 축소 된 Modernizr 코드는 "fullscreen-api"및 "Modernizr._domPrefixes"(확장 성 아래) 만 확인되는 다운로드 페이지에서 가져온 것입니다. – Ian

답변

0

내 문제는 내가 모든 것을 선택 취소하려고 시도했지만, fullscreen-api; 그건 그렇고, _domPrefixes의 체크를 해제하면 fullscreen-api도 자동으로 선택 해제되었습니다. fullscreen-api_domPrefixes으로 사용자 지정 빌드를 다시 다운로드하면 문제가 해결 된 것으로 확인되었습니다.

오른쪽 속성은 물론 Modernizr.fullscreen입니다. 고마워.

1

클래스 이름 기능을 사용하고 있습니까? <html> 태그에 fullscreen 또는 no-fullscreen이 표시 되나요? 그래도 그래도 Modernizr.fullscreen에 액세스 할 수 없다면 일 수 있습니다.하지만 원숭이 패치는 이상하지 않을 수 있습니다.

Modernizr.fullscreen = Modernizr.fullscreen || $('html').hasClass('fullscreen'); 

그렇지 않으면, 나는 이안의 예를 따를 것입니다 단지 전체 모더 나이저가 보는 다른 사람을 위해 바이올린으로 파일을 덤프.