2014-01-14 64 views
3

我們正在做一些服務器端設備檢測,需要將ipad mini用戶驅動到一個頁面,並將ipad用戶驅動到另一個頁面。iPad vs iPad迷你用戶代理

有什麼區別兩個用戶代理嗎?

ipad公司

的Mozilla/5.0(ipad公司; CPU OS 7_0_3例如Mac OS X)爲AppleWebKit/537.51.1(KHTML,例如Gecko)版本/ 7.0移動/ 11B511 Safari瀏覽器/ 9537.53`

贈送

的Mozilla/5.0(ipad公司; CPU OS 7_0_4例如Mac OS X)爲AppleWebKit/537.51.1(KHTML,利柯壁虎)版本/ 7.0移動/ 11B554a Safari瀏覽器/ 9537.53

我看到的唯一的事情就是移動/ 11B511和移動/ 11B554a,不過是一個持久的價值,我們可以工作了嗎?

+1

'11B554a'和'11B511'與iOS版本有關,而不是設備。 – rmaddy

+1

[檢測HTML5中的iPad Mini]可能的副本(http://stackoverflow.com/questions/13248493/d​​etect-ipad-mini-in-html5) – raina77ow

回答

0

這些天試圖做一個設備檢測是很難和不可靠的。我會建議你,而不是設備檢測來做一個基於瀏覽器功能的檢測,就像我描述的here

使用此方法,您只有在瀏覽器支持某項功能並且不關心設備名稱/供應商時纔有興趣。

+0

Google,Twitter和Facebook都會對用戶代理進行檢測。 –

+0

@DrewBaker取決於上下文。使用用戶代理提供不同的html不是做這件事的最好理由。有更好的方法來瞄準多個設備,如特徵檢測(*我的響應鏈接是一個例子*),優雅的退化和逐步增強。 –

+0

是的,大家都這樣說,但實際上所有的大傢伙都使用UA檢測。 –