2011-11-18 92 views
0

我想知道其他人是如何處理這個問題的,似乎無法找到明確的答案。手機重定向到包括Android設備,但不包括平板電腦?

我正在做一個網站的移動版本的JSP重定向,並且其他平臺的工作正常,但Android提出了一個問題。根據post的回答中的評論,能真正推斷出,在用戶代理字符串中簡單地將移動定位到Android設備並排除所有Android平板電腦嗎?我很想聽到一個響亮的「是!」,但也想聽到不同的角度。

我正在考慮使用屏幕分辨率,如果用戶代理字符串包含android,但我想知道多長時間,將繼續是一個很好的衡量標準。我們看到各種平板電腦沒有iPad的房地產,但肯定比智能手機的尺寸大。我還認爲,在我們看到1280x800分辨率的手機之前不久,考慮到我們開始看到的一些in-between devices

+0

我知道iPad UA也有_mobile_,並且只是在上下文中提問:if _android_在UA字符串中。 – Dallas

回答

2

根據這個帖子的答案的意見,可以在一個真正推斷出用戶代理字符串,僅僅針對移動將針對Android設備,並排除所有Android平板電腦?

那麼,it's what Google tells you to do

我很想聽到一個響亮的「是!」

<resounding>YES!</resounding>

(移動這與響亮的CSS一<span>就留給讀者做練習)

我們看到的各種平板電腦不具備房地產的iPad,但肯定比智能手機的尺寸大。

這可能很難通過純粹的服務器端重定向來解決。有instructions for targeting different screen sizes for Web apps,但他們認爲你正在做客戶端的工作。 mobile或不是一個非常粗糙的解決方案。我不知道有一個可靠的用戶代理方式來確定屏幕大小或密度。

我還認爲之前,我們看到手機與1280x800的

的HTC Rezound的決議,它不會很長爲1280x720(即720p)的,爲的是Galaxy Nexus的,據我所知。

+0

鑑於Rezound的分辨率,以及我可能仍然想要爲其提供移動版本的事實,這聽起來像我不想使用解決方案。 另外...我不確定是否有服務器端的方法來確定屏幕大小/密度。感謝那! – Dallas

相關問題