Определение версии iOS меньше 5 с помощью JavaScript

Это связано с "исправлением" для position:fixed в старых версиях iOS. Однако, если установлена iOS5 или выше, исправление ломает страницу.

Я знаю как обнаружить iOS 5: navigator.userAgent.match(/OS 5_\d как Mac OS X/i), но это не будет работать для iOS6, когда она в конце концов появится, или даже iOS 5.0.1, только двузначная версия.

Итак, вот что у меня есть на данный момент.

$(document).bind("scroll", function() {
    if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/iPad/i))) {
        if (navigator.userAgent.match(/OS 5_\d like Mac OS X/i)) {
    }
    else {
        changeFooterPosition();
    }
});
42
задан Ilmari Karonen 26 October 2013 в 17:48
поделиться