在你忽略這篇文章之前,我已經閱讀了無數篇關於如何使用屏幕分辨率,用戶代理等來檢測移動平臺是否顯示「全功能」或更大的網站與更小的網站的帖子。檢測手機與非手機移動設備?
我正在使用.Net MVC4,並且可以通過global.asax.cs和_Layout.Mobile文件重新定向到我的.mobile頁面。
我的問題是這樣的: 在移動頁面上,我想知道這是否是平板電腦(iPad,Android等)的電話,以便在頁面上呈現「致電我們」按鈕。我使用jQueryMobile所以我已經得到了代碼,到目前爲止,做到以下幾點:
<a href="tel:+15559876543" data-role="button">Call Us Today</a>
基本上我檢查,看看設備是否有無線電,可以撥打電話,以免阻礙該WiFi-只有iPad用戶點擊了「致電我們」鏈接並且沒有任何地方。
我完全認識到這樣一個事實,即可能有更好的方法來處理我正在做的事情,並且我也非常樂意接受這些建議。
由於提前, 丹
http://stackoverflow.com/questions/5341637/how-do-detect-android-tablets-in-general-useragent這似乎不是一個完美的策略。一個盡力而爲的嘗試可能是你最好的選擇 – mfrankli
使用javascript thats enough ...... –
suresh - 是的,javascript絕對是一種選擇。問題是如何決定設備是否可以撥打電話。屏幕分辨率是新平臺上的一個移動目標,從Request.Browser.ScreenPixels的手機中分辨出平板電腦更難......或者是否有一些您所指的Javascript代碼段,我不知道? - 丹 – djmarquette