回答
你可以檢查他們的User-Agent字符串。
下面是一個類似的問題的一些信息:
Auto detect mobile browser (via user-agent?)
它涉及讀取用戶代理頭。其他問題的答案包括腳本的鏈接。
這裏是另一個有益的討論:
Standard way to detect mobile browsers in a web application based on the http request
斯科特Hanselman的did a podcast模塊設備數據庫,微軟made available on Codeplex上。這是一個.browser文件,您可以將它放在ASP.NET(2.0+版)網站中,這樣可以幫助框架更加緊密地定義Request.Browser
屬性。您應該能夠從那裏獲得大量您需要的信息。
但是,該項目不再支持,並且當您處理用戶代理檢測時,擁有最新資源非常重要。您應該使用類似的項目,例如51degrees.mobi或WURFL。
即使沒有這一點,至少你可以檢查Request.Browser.IsMobileDevice
。
MDBF現在已經很老了。例如;它不包含平板電腦或4G/LTE設備。你可以試試NuGet的51Degrees.mobi(http://nuget.org/packages?q=51degrees)。這是一個零配置的單擊安裝。 – 2012-02-22 10:10:15
由於珍貴聲明 - 用戶代理
但,你真的要問「是不是手機」?或者你真的想要別的東西嗎?
這些日子裏,線條正在模糊。我以99美元的價格從eBay購買了7英寸的Android平板電腦,這是一款手機嗎?是一款帶6英寸屏幕的迷你上網本嗎?是一種類似Kidnle的設備嗎?
我只是想知道爲什麼你想知道它是一個移動'手機屏幕尺寸?處理能力?別的東西?
您可能確實是指移動電話,但如果沒有,請重新說明,我們可以進一步提供幫助。
您可以檢查User-Agent字符串。在JavaScript中,這非常簡單,它只是導航器對象的一個屬性。
var useragent = navigator.userAgent;
您可以檢查設備,如果iPhone或黑莓在JS的東西,如
var isIphone = !!agent.match(/iPhone/i),
isBlackberry = !!agent.match(/blackberry/i);
如果isIphone是真的,你是從iPhone訪問該網站,如果isBlackBerry您正在訪問的網站黑莓。
您可以使用「UserAgent Switcher」插件爲Firefox來測試。
使用httpRequest.Browser.IsMobileDevice
在Session_Start
void Session_Start(object sender, EventArgs e)
{
// Redirect mobile users to the mobile home page
HttpRequest httpRequest = HttpContext.Current.Request;
if (httpRequest.Browser.IsMobileDevice)
{
string path = httpRequest.Url.PathAndQuery;
bool isOnMobilePage = path.StartsWith("/Mobile/",
StringComparison.OrdinalIgnoreCase);
if (!isOnMobilePage)
{
string redirectTo = "~/Mobile/";
HttpContext.Current.Response.Redirect(redirectTo);
}
}
}
- 1. 手機上的網絡應用程序
- 2. 硒能否測試手機網絡應用程序?
- 3. 應用程序如何檢測網絡上的設備
- 4. 如何檢測語言iPhone的網絡應用程序?
- 5. 如何在Google App Engine的網絡應用程序中檢測在線用戶
- 6. 網絡攝像機,如何在網絡上檢測它?
- 7. 如何在後臺應用程序中檢測Shake手勢?
- 8. jquerymobile用於網絡或手機應用程序?
- 9. 如何修復手機中的橫向模式HTML5網絡應用程序
- 10. 如何在同一時間更新網絡,智能手機應用程序
- 11. 在本地主機上測試網絡應用程序
- 12. 在本地網絡上測試手機
- 13. 網絡手機程序設計
- 14. 檢測混合應用程序中的初始網絡狀態
- 15. iPhone應用程序在後臺運行時檢測WiFi網絡
- 16. 用手機檢查網絡信號
- 17. 在Blackberry 10 Webworks應用程序上檢測手機運營商
- 18. 手機和臺式電腦的網絡應用程序
- 19. Php - 手機+網絡應用程序:Laravel /流明或兩者
- 20. 手機和網絡應用程序和單流星項目
- 21. 相同Sencha應用程序的網絡和手機
- 22. 針對手機的網絡應用程序
- 23. 手機 - 離線網絡應用程序和audioclips存儲
- 24. 使用手機電話檢測黑莓手機的網絡連接
- 25. 網絡連接總是在手機上檢測到,即使沒有網絡
- 26. 手機網站檢測
- 27. 如何在Android應用程序中檢查手機是否將關機(關機)?
- 28. 如何檢查Flash網絡應用程序中的網絡連接?
- 29. 如何檢測手機網站的觸摸屏手機
- 30. 如何測試應用程序存在於Android智能手機
將用戶代理填充有那些具體的「設備信息」中的問題要求? – yathirigan 2015-04-30 05:46:26