2017-03-08 8 views
0

완전히 HTML5이지만 작은 화면에 최적화 된 모바일 영역 또는 플래시가 포함될 수있는 일반 버전의 두 가지 옵션 중 하나로 리디렉션해야하지만 더 큰 스크린을 위해 최적화됩니다.Modernizr이 플래시 대 모바일/태블릿 사용자 에이전트를 감지했습니다. - 원하는 의견이

Modernizr JavaScript 라이브러리에는 날씨를 감지하는 옵션이 있습니다. 현재 브라우저에는 플래시가 있습니다. Modernizr.on(feature,cb);. 이게 이것이 기기가 ipad/mobile 기기인지 확인하는 더 좋은 방법이라고 생각했습니다.하지만 데스크톱 브라우저에서 플래시를 사용 중지했다면 데스크톱으로 전송하는 대신 모바일 최적화 된 지역으로 사용자를 보낼 것입니다. 플래시 플레이어가있는 영역이 플래시 객체에 도달하면 오류를 차단하므로 기본 동작이됩니다.

사용자 에이전트를 확인하거나 브라우저가 터치 이벤트를 지원하는지 확인하는 것이 더 좋습니까?

이 문제를 해결하는 가장 좋은 방법에 대한 의견이 있으십니까?

답변

0

필자의 경우 필자는 기능 탐지를 통해 사용자 에이전트 검색을 사용했습니다. 이는 사용자에게 보내야하는 섹션이 데스크톱 사용자에게 더 낮은 품질의 경험을 제공하기 때문입니다. 그러나 필자는 기능 감지가 여전히 바람직한 방법이지만 최종 영역 내에있을 것이라고 생각합니다. 모든 플래시 요소는 오히려 거기에서 제거 될 수 있으며 html5 객체는 오히려 최적화 될 수 있습니다.