사용자가 모바일 브라우저를 사용하고 있는지 확인하는 가장 좋은 방법은 무엇입니까? 나는 몇 가지 코드를 보았고, if (... || ... ||) 구문이 수천 개에 이르는 가장 좋은 방법인가 아니면 좋은 api가 있는지, api가 가장 잘 작동하는지 (그리고 선호한다면 무료) 미리 감사드립니다.ASP.NET에서 사용자의 브라우저를 확인하는 가장 좋은 방법은 무엇입니까?
p.s. 사용중인 C#, asp.net 3.5.
사용자가 모바일 브라우저를 사용하고 있는지 확인하는 가장 좋은 방법은 무엇입니까? 나는 몇 가지 코드를 보았고, if (... || ... ||) 구문이 수천 개에 이르는 가장 좋은 방법인가 아니면 좋은 api가 있는지, api가 가장 잘 작동하는지 (그리고 선호한다면 무료) 미리 감사드립니다.ASP.NET에서 사용자의 브라우저를 확인하는 가장 좋은 방법은 무엇입니까?
p.s. 사용중인 C#, asp.net 3.5.
브라우저를 감지하지 못하는 것이 가장 좋습니다. 사용 가능한 브라우저의 수와 함께 다양한 버전 (및 더 많은 가능성이 있음)은 실용적이지 않다는 것을 의미합니다. 휴대 전화, 태블릿, 넷북 및 모든 크기의 컴퓨터가 출시되었으므로 수많은 기기가 등장했습니다.
브라우저를 검색하는 대신 기기의 해상도를 잡아서 사용하십시오. 즉 ... "이 기기는 소형, 중형 또는 대형"입니다.
문서 스타일에이 정보가 필요한 경우 장치 스타일 시트를 사용할 수 있습니다.
<link rel="stylesheet" href="standard.css" media="screen" type="text/css" />
<link rel="stylesheet" href="mobile.css" media="handheld" type="text/css">
더 browsercap 파일은 여기에서 찾을 수 있습니다 :
http://owenbrady.net/browsercaps/
당신은 다음 Request.Browser
를 사용하여 클라이언트 브라우저에 대한 정보를 발견 할 수있는 ASP.NET 웹 사이트의 App_Browsers
폴더에 배치해야 , 특히 : Request.Browser.IsMobileDevice
나는이 경로 다음에 오는 것이 유지 관리 위험이지만, 거미 탐지에 유용 할 수 있다는 데 동의한다.