2012-04-24 266 views
28

我使用媒體查詢加載樣式表(如果設備是平板電腦)。jQuery檢查平板電腦?

我只是想知道如何檢查我的javascript,如果用戶使用平板電腦,有沒有檢查,或者我應該檢查什麼樣式表加載?

+0

媒體查詢很可能基於屏幕大小檢測平板電腦。通過檢測窗口大小,你可以用JS做同樣的事情。 – robmisio 2012-04-24 15:23:34

+0

我不同意這是重複的。平板電腦是一種移動設備,但移動設備並不總是平板電腦。 – Joeri 2015-07-17 07:07:22

回答

12

嘗試,如果這也許揭示了你的問題淡淡的道:

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

至於這個問題的答案線程說,我建議要依靠「功能檢測」,而不是平板電腦與非 - 因爲 - >http://modernizr.com/

+0

我同意儘可能使用特徵檢測,但在使用userAgents時可能會有一些情況會更好。如果我想讓瘋狂的畫布圖像過濾器陷入處理器而無法在平板電腦/移動設備上運行,該怎麼辦? – Aaron 2012-10-30 18:39:37

1

嘗試將服務器中的useragent傳遞到頁面中,以便JavaScript確切地知道正在報告哪個瀏覽器。看到

1

您可以使用navigator.userAgent並執行子字符串搜索以找出哪個平板電腦正在查看您的網站。以下是平板電腦userAgent的當前列表 http://mojosunite.com/tablet-user-agent-strings

+0

太棒了!謝謝克里斯。這給了我正在尋找與用戶代理打交道的東西! – bkdraper 2012-04-25 04:57:25

+2

現在鏈接不好。 – JohnK 2014-09-16 20:15:35