Android 기기 대 iOS 기기 감지에 대한 정보를 찾고 있었기 때문에 기기에 따라 Android 또는 iOS 앱을 다운로드 할 수있는 링크를 표시 할 수 있습니다. 내가 만난 모든 대답은 네비게이터 객체에서 "안드로이드"userAgent를 찾는다는 것을 말하지만 그 객체에서 빠른 인쇄를 한 후에는 어디서나 안드로이드에 대한 표시가 없습니다. 나는 이것이 새로운 안드로이드 장치의 특징이되어야한다고 생각한다. 대신 객체에 "Mozilla"태그가 있지만 "Chrome"태그는 없는지 확인하여 약간의 작업을해야했습니다. 이게 잘 작동하는 것 같지만 Chrome 브라우저가 Android ICS + 용으로 최근에 출시되었으므로 이제는 가정용 컴퓨터와 모바일 장치를 차별화 할 수 있는지 확인할 수 있습니까? 적어도이 시나리오에서 필자는 (addgively보다는 proggramming에 의해 proggramming에 의해) 모바일 Chrome을 사용하게되면 두 가지 모두를 볼 수 있도록 설정했지만 그럴 수 없다.더 나은 Android 기기 감지
// 업데이트 - 사용자가 설정에서 활성화 할 수있는 "모바일보기 모드"에 있지 않으면 HTC 장치 (일부 허니 콤 장치)가 false userAgent를 출력한다는 것을 알았습니다.
else if(/(Mozilla)/i.test(navigator.userAgent) !== (/(Chrome)/i.test(navigator.userAgent))) {
$('a#iphone_app').css("visibility", "hidden");
$('a#iphone_app').css("display", "none")
}
이 답변이 도움이, 감사합니다. – Ian