Is there any generic way to detect iOS6 device using feature detection.
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
I think the best way is always to parse the user agent string but you can detect the Safari version introduced with iOS 6 using a previously unsupported feature (see this article for a more complete list, I’ll provide just one example).
Basically you have to mimic the same technique used by modernizr, with this piece of code you’ll check if the
<input>typefileis supported, if it is then you’re running on Safari with iOS 6 or greater. Of course just using features you can’t be sure that the user isn’t using another browser (that’s why I prefer the user agent string if you have to detect the OS version). For a comparison see this post here on SO.