2012-04-24 14 views
28

Używam zapytania o media do załadowania w arkuszu stylów (jeśli urządzeniem jest tablet).jQuery Sprawdź tablet?

Zastanawiam się, w jaki sposób mogę sprawdzić w moim javascript, jeśli użytkownik używa tabletu, czy jest czek, czy powinienem po prostu sprawdzić, który arkusz stylów został załadowany?

+0

Zapytanie o media najprawdopodobniej wykrywa tablet na podstawie rozmiaru ekranu. Możesz zrobić to samo z JS, wykrywając rozmiar okna. – robmisio

+0

Nie zgadzam się, że jest to duplikat. Tablet to urządzenie mobilne, ale urządzenie mobilne nie zawsze jest tabletem. – Joeri

Odpowiedz

12

spróbować sprawdzić, czy może to rzuca światło na zapytanie:

What is the best way to detect a mobile device in jQuery?

jako odpowiedź do tego wątku mówi, sugeruję, aby powołać się na „wykrywania funkcji” zamiast tabletki vs non -tablet (ponieważ może nie być tak proste, jak można sądzić) stąd ->http://modernizr.com/

+0

Zgadzam się z wykorzystaniem funkcji wykrywania obiektów, gdy tylko jest to możliwe, ale są pewne scenariusze, w których użycie UserAgents może działać lepiej. A co, gdybym chciał mieć filtry szalonego płótna, które uniemożliwiałyby działanie procesora na tabletach/urządzeniach mobilnych? – Aaron

1

Spróbuj przekazać użytkownika z serwera na stronę, aby JavaScript dokładnie wiedział, która przeglądarka jest zgłaszana.

1

Możesz użyć navigator.userAgent i wykonać wyszukiwanie podciągu, aby dowiedzieć się, który tablet wyświetla Twoją witrynę. Oto aktualna lista użytkowników tabletuAgent http://mojosunite.com/tablet-user-agent-strings

+0

Awesome! Dzięki Chris. To dało mi dokładnie to, czego szukałem w kontaktach z agentem użytkownika! – bkdraper

+2

Link jest teraz zły. – JohnK

Powiązane problemy