我試圖根據訪問基於web的程序的機器是移動設備(如Iphone或droid)還是臺式機或筆記本電腦,在我的應用程序中執行不同的操作。如何獲取訪問使用.NET的服務器上的應用程序的機器的機器類型?
有沒有一種方法可以讓我知道應用程序是否被iphone或其他移動設備觸發?
我試圖根據訪問基於web的程序的機器是移動設備(如Iphone或droid)還是臺式機或筆記本電腦,在我的應用程序中執行不同的操作。如何獲取訪問使用.NET的服務器上的應用程序的機器的機器類型?
有沒有一種方法可以讓我知道應用程序是否被iphone或其他移動設備觸發?
入住本文MSDN:
它談論的瀏覽器功能對象自帶的HttpRequest對象。
您可以從Request.Browser對象獲取所需的所有信息。
良好的示例代碼可以在這裏找到:http://msdn.microsoft.com/en-us/library/3yekbd5b.aspx
不幸的是,它好像是從服務器或其他東西獲取瀏覽器信息。我通過網絡從Iphone和瀏覽器訪問該程序。手機設備爲False,Browser.Type顯示爲Desktop .... – Eric 2011-04-27 14:04:27
這是因爲瀏覽器功能對象可能已過時和/或移動瀏覽器不受支持。順便說一句,你可以檢查瀏覽器的名稱,版本。 – 2011-04-27 14:25:34
是的,我試過了,它的工作原理。唯一的問題是它將Chrome命名爲MAc/Safari,但它可以。謝謝。 – Eric 2011-04-27 14:49:07