navigator.userAgent
탐지 코드 스 니펫 (iPad 포함)
기타 방법 :
navigator.userAgent
<:> 사용 방법 :
<code class="language-javascript">function detectmob() { return !!navigator.userAgent.match(/iPad|iPhone|Android|BlackBerry|Windows Phone|webOS/i)); }</code>소스 :
|playbook|silk
https://www.php.cn/link/abe6f17e7a1e4759595951905e000 javaScript의
<code class="language-javascript">var isMobile = { Android: function() { return navigator.userAgent.match(/Android/i); }, BlackBerry: function() { return navigator.userAgent.match(/BlackBerry/i); }, iOS: function() { return navigator.userAgent.match(/iPhone|iPad|iPod/i); }, Opera: function() { return navigator.userAgent.match(/Opera Mini/i); }, Windows: function() { return navigator.userAgent.match(/IEMobile/i); }, any: function() { return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows()); }}; }</code>속성을 사용하여 장치가 iOS에서 실행 중인지 여부를 감지 할 수 있습니다. 이 속성은 브라우저의 사용자 에이전트 헤더를 나타내는 문자열을 반환합니다. iOS 장치를 감지하려면 일반 표현식을 사용하여 "iPhone", "iPad"또는 "iPod"문자열의 사용자 에이전트 문자열을 검색 할 수 있습니다. 간단한 예는 다음과 같습니다.
이 코드에서
<code class="language-javascript">if( isMobile.any() ) alert('Mobile');</code>는 사용자 에이전트 문자열을 반환하고 메소드는이 문자열에 "iPad", "iPhone"또는 "iPod"이 있는지 확인합니다. 일부는 Windows 전화를 제외하는 데 사용됩니다.
다른 모바일 장치를 감지하기 위해
를 사용할 수 있습니까?<code class="language-javascript">if( isMobile.iOS() ) alert('iOS');</code>예,
속성은 다양한 모바일 장치를 감지하는 데 사용될 수 있습니다. 예를 들어, Android 장치를 감지하려면 사용자 에이전트 문자열에서 "Android"문자열을 검색 할 수 있습니다. 예는 다음과 같습니다.
navigator.userAgent
속성은 장치 감지에 사용될 수 있지만 항상 100% 신뢰할 수있는 것은 아닙니다. 사용자 에이전트 문자열은 쉽게 단조되거나 변경되며 다른 브라우저와 장치는 유사한 사용자 에이전트 문자열을 사용할 수 있습니다. 따라서 일반적으로 사용자 에이전트 감지보다는 임계 기능에 대한 기능 감지를 사용하는 것이 좋습니다. navigator.userAgent
장치의 운영 체제를 감지하기 위해
navigator.userAgent
속성을 사용하여 장치의 운영 체제를 감지 할 수 있습니다. 예를 들어 Windows 장치를 감지하려면 "Win"문자열의 사용자 에이전트 문자열을 검색하십시오. 예는 다음과 같습니다.
일반 모바일 장치를 감지하는 방법은 무엇입니까? navigator.userAgent
<code class="language-javascript">function detectmob() { return !!navigator.userAgent.match(/iPad|iPhone|Android|BlackBerry|Windows Phone|webOS/i)); }</code>장치의 화면 크기를 감지하기 위해
를 사용할 수 있습니까?
navigator.userAgent
객체를 사용할 수 있습니다. 를 사용하여 장치의 방향을 감지 할 수 있습니까?
<code class="language-javascript">var isMobile = { Android: function() { return navigator.userAgent.match(/Android/i); }, BlackBerry: function() { return navigator.userAgent.match(/BlackBerry/i); }, iOS: function() { return navigator.userAgent.match(/iPhone|iPad|iPod/i); }, Opera: function() { return navigator.userAgent.match(/Opera Mini/i); }, Windows: function() { return navigator.userAgent.match(/IEMobile/i); }, any: function() { return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows()); }}; }</code>아니요, 속성은 장치의 방향을 감지하는 데 사용할 수 없습니다. 브라우저 및 운영 체제에 대한 정보 만 제공합니다. 장치의 방향을 얻으려면 JavaScript에서
속성을 사용할 수 있습니다. /Mobi|Android/i
장치가 태블릿인지 감지하기 위해
navigator.userAgent
위 내용은 iPad를 포함한 Navigator.useragent 모바일의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!