我有一個在asp.net 3.5中創建的網站,c#2008 - 託管在IIS 7上。我想檢查客戶端從哪個操作系統訪問網站,無論是來自計算機的瀏覽器,還是來自iPad,戴爾條紋,三星Galaxy等平板設備的瀏覽器或智能手機。有沒有可能知道。我試過獲取客戶端機器的操作系統名稱 - 平板電腦設備和PC
Page.Request.Browser.Platform.ToString();
但從Android設備瀏覽器訪問我得到它未定義。
我也試過
Request.Browser.Capabilities["OS"].ToString();
,但Android的我收到OS名的Linux!我想要確切的名稱,無論是Windows,Symbian,Android,iOS,MAC或Linux。
也許這個答案可能會幫助:http://stackoverflow.com/a/5664612/141022 –
@Alex是不是真的安全提供您的請求信息向任何第三方網站? – Dev
可能不會(有點兒),但以某種方式將用戶代理字符串發送給Google Analytics(我猜測)。我猜測這些第三方服務/庫通過用戶代理的數據庫(可能難以維護)來處理os的等值崩潰等。 –