我在兩臺機器上測試ASP.NET 3.5應用程序:一臺是Windows 7 x64,另一臺是Windows Server 2008 x64。ASP.NET:Chrome瀏覽器不一致的檢測
當我使用相同的瀏覽器實例中打開這2臺機的網站,我得到HttpBrowserCapabilities.Browser
不同的結果:在Windows 7機器上我得到browser.Name = "appleMac-safari"
,而Windows Server計算機上我得到browser.Name = "applewebkit"
。
兩款機器都是有asp.net應用程序的相同(據我所知)安裝,同樣machine.config
文件和文件*.browser
也相同於C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG\Browsers
爲什麼這種差異發生的任何想法?
謝謝。將檢查Modernizr。但我使用相同的瀏覽器實例(僅限不同的標籤)訪問這兩個網站,所以它必須是相同的用戶代理,對吧? – rodbv 2011-04-15 14:44:19
啊,是的,它確定_應該是同一個用戶代理。我誤解了你的問題,關於應用程序的位置以及瀏覽器的位置。它仍然不會傷害比較useragent字符串,以及瀏覽器發送的任何其他標題,以查看是否有任何差異。 – cdeszaq 2011-04-15 14:52:40