2016-08-12 2 views
1

각도 자료를 처리 할 수없는 브라우저의 경우 이전 웹 사이트로 사용자를 리디렉션해야합니다.브라우저가 각진 자료를 지원하는지 여부를 감지하는 방법

(1) 브라우저 에이전트와 버전을 감지하려고했지만 브라우저와 버전이 실제로 작동하는 Chrome/Safari/Firefox의 최종 목록을 찾는 데 문제가 있습니다. 또한 시도한 클라이언트 감지 코드는 iPhone 6/iOS9에서 아무 것도 반환하지 않는 것으로 보입니다.

(2) 어떻게 든 특정 기능을 감지 할 수 있습니까? flexbox를 사용하여 브라우저가 지원되지 않는지 확인하십시오.

+1

크롬/사파리/파이어 폭스가 자동 업데이트되어 있으므로 버전 검사가 필요하지 않으며 각도 자료를 지원하지 않는 정말 오래된 버전은 거의 없습니다. 확인할 수있는 IE 만 있습니다 (하지만 모든 IE> = 11이 작동 할 것입니다) –

+0

저는 BrowserStack Live로 몇 가지 테스트를 해왔습니다. 우리의 경우 IE10도 작동합니다. Safari iOS6 이하는 작동하지 않습니다 (iOS7, iOS8 및 IOS9 작동). – ngDeveloper

+0

iOS 사용자의 4.2 %는 이제 iOS6 이하로 말하기가 어렵습니다. 나는 그것을 신경 쓰지 않을 것이고 나는 그것을지지하지 않을 것이다. 그러나 나는 당신의 경우를 모른다. –

답변

1

docs에서 빠른보기는

가 .... 각도 재료는 N-1 버전과 모든 브라우저 대상 ... 보여줍니다; 여기서 n은 현재 브라우저 버전입니다.

가이 속도를 유지 가정하면, 다음 the version the client is using과 비교, 클라이언트 브라우저의 최신 버전을 찾을 Browse Happy 같은 웹 사이트를 조회 할 수 있습니다.

관련 문제