我正在編寫一個C#應用程序,我需要在其中檢索用戶瀏覽器類型。來自請求對象的瀏覽器類型值不一致
我從Request對象中獲得了上述內容,具體來自:Request.Browser.Type,它是System.Web.HttpBrowserCapabilitiesBase的成員。
我從這得到的結果是不一致的。大多數時候它是正確的返回用戶瀏覽器,例如IE7等,但奇怪的時候它返回值「桌面」。我不明白爲什麼會這樣返回,因爲用戶通過網絡瀏覽器訪問網站顯然不正確。
任何人都知道爲什麼這是返回,我怎麼可能「修復」它或使用其他方式持續獲得用戶瀏覽器類型?
在什麼情況下它返回「桌面」 –
這是不一致的。沒有特定的情況返回,因爲這與返回正確的瀏覽器相反。 – amateur
當你說這是不一致的,你的意思是你已經測試過,並且同一臺機器上的相同瀏覽器有時會返回「桌面」,有時不會或者你的意思是你一直無法發現這個模式 –