Немного более старый вопрос, но я полагаю, что ни один из приведенных в настоящее время ответов не отвечает на вопрос надлежащим образом.
Если вы хотите сделать что-то вроде
if(iOS_version > 3){
// Open something
}
Тогда я считаю, что выищу
if(/(iPhone|iPad|iPod)\sOS\s3/.test(navigator.userAgent)) {
// use apple maps
}
Где s3 ищет iOS3.Измените s3 на s9, чтобы проверить iOS9