微軟首次發(fā)布IE 10兼容性補丁
雖然IE 10如今只發(fā)布了第二個平臺預覽版,公開測試版的日期還不確定,不過微軟已經為IE 10用戶發(fā)布了第一個兼容性補丁,主要是針對安裝了NET Framework 2.0 SP2和NET Framework 3.5 SP1的用戶,該補丁將幫助ASP.NET識別新版IE的用戶代理字符串。
用戶代理字符串即User Agent String,通常簡稱UA。UA被廣泛用來標識瀏覽器客戶端信息,主要用于網站識別用戶客戶端信息,不同的瀏覽器會有不同的UA作為自身的標志。由于IE10處于預覽測試階段,并且只支持Windows 7和Windows 8,一些原有的Web開發(fā)技術還不能很好的識別它。
微軟表示:“使用IE 10訪問ASP.NET網頁時,網頁將提示回發(fā)出現(xiàn)故障,并且用戶會收到以下錯誤消息:腳本遇到錯誤","'__doPostBack' 是未定義。”對此,微軟給出了以下解釋:
“默認情況下ASP.NET檢測瀏覽器使用監(jiān)聽技術的用戶代理字符串。瀏覽器定義文件覆蓋一定范圍的瀏覽器版本。然而,隨著版本號的增 長,ASP.NET可能無法識別新版本瀏覽器所使用的用戶代理字符串。在此情況下,ASP.NET可能為未知的瀏覽器中處理這些版本。例 如,ASP.NET無法識別IE 10的如下用戶代理字符串:Mozilla/5.0 (兼容 ;MSIE 10.0;Windows NT 6.1;Trident/6.0)。”
此修補補丁適用于以下操作系統(tǒng):Windows XP、Windows 2003 Server、Windows Vista、Windows 2008 Server、Windows 7 SP1、Windows Server 2008 R2 SP1。
【編輯推薦】