2012-04-24 19 views
28

Uso una query multimediale per caricare in un foglio di stile (se il dispositivo è un tablet).jQuery Controllare il tablet?

Mi stavo chiedendo come potrei controllare il mio javascript se l'utente sta usando un tablet, c'è un assegno o dovrei semplicemente controllare quale foglio di stile è stato caricato?

+0

La query multimediale è molto probabile che rilevi tablet in base alle dimensioni dello schermo. Puoi fare la stessa cosa con JS rilevando la dimensione della finestra. – robmisio

+0

Non sono d'accordo che si tratta di un duplicato. Un tablet è un dispositivo mobile, ma un dispositivo mobile non è sempre un tablet. – Joeri

risposta

12

provare a vedere se forse questo getta una luce sulla vostra domanda:

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

Per quanto la risposta a questa discussione, dice, io suggerirei di fare affidamento su 'rilevamento funzione' piuttosto che tablet vs non -tablet (come potrebbe non essere semplice come si potrebbe pensare) quindi ->http://modernizr.com/

+0

Sono d'accordo con l'utilizzo del rilevamento delle funzioni quando possibile, ma ci sono alcuni scenari quando l'uso di userAgent può funzionare meglio. Cosa accadrebbe se volessi avere dei pazzi filtri di immagine su tela che impantanati il ​​processore non funzionassero su tablet/dispositivi mobili? – Aaron

1

Provare a passare l'useragent dal server nella pagina in modo che JavaScript sappia esattamente quale browser viene segnalato.

1

È possibile utilizzare navigator.userAgent e eseguire una ricerca di sottostringa per individuare il tablet che visualizza il sito. Ecco un elenco corrente di tablet userAgent http://mojosunite.com/tablet-user-agent-strings

+0

Fantastico! Grazie Chris. Questo mi ha dato esattamente quello che stavo cercando con l'agente utente! – bkdraper

+2

Il link ora è cattivo. – JohnK

Problemi correlati