Wykrywanie urządzeń mobilnych [duplikat]

To pytanie ma już tutaj odpowiedź:

Jaki jest najlepszy sposób na wykrycie urządzenia mobilnego w jQuery? 50 odpowiedzi

Mam kod JavaScript, w którym wykrywam, czy moja witryna jest wyświetlana z urządzenia mobilnego. Poniżej znajduje się mój kod:

(function() {
    if (navigator.userAgent.match(/Android/i)
            || navigator.userAgent.match(/webOS/i)
            || navigator.userAgent.match(/iPhone/i)
            || navigator.userAgent.match(/iPad/i)
            || navigator.userAgent.match(/iPod/i)
            || navigator.userAgent.match(/BlackBerry/i)
            || navigator.userAgent.match(/Windows Phone/i)
            || navigator.userAgent.match(/Opera Mini/i)
            || navigator.userAgent.match(/IEMobile/i)
            ) {
        isMobile = true;
    }
})();

Czy ten kod obejmuje wszystkie możliwe przypadki lub czy istnieje prawdopodobieństwo, że niektóre urządzenia mogą ominąć to sprawdzenie?

questionAnswers(2)

yourAnswerToTheQuestion