正文

互操作性與兼容性(9)

IE8 & 9開發(fā)實戰(zhàn):基于下一代IE的應(yīng)用開發(fā) 作者:(美)克羅利


  

除非滿足以下一條或多條標(biāo)準(zhǔn),否則將一直為網(wǎng)頁顯示“兼容性視圖”按鈕:

●       這個網(wǎng)頁是IE源文件(res://protocol)。

●       這個網(wǎng)頁使用了X-UA-Compatible <meta>標(biāo)記或HTTP頭。

●       這個網(wǎng)頁駐存在intranet上,而IE設(shè)置為對所有intranet站點使用“兼容性視圖”。

●       IE設(shè)置為在“兼容性視圖”中查看所有網(wǎng)頁。

●       這個網(wǎng)頁的域包含在“微軟兼容性視圖列表”中。

●       通過注冊表或組策略關(guān)閉了“兼容性視圖”本身或按鈕。

不希望顯示這個按鈕的開發(fā)人員,可以使用X-UA-Compatible頭來定義其網(wǎng)頁的文檔模式。

這個“兼容性視圖設(shè)計”對話框(見圖2-3)使用戶能夠控制“兼容性視圖”功能的使用。用戶可以采用手工方式在這個列表中添加和刪除項目、控制“微軟兼容性視圖列表”的使用,在整個Intranet或所有網(wǎng)站中應(yīng)用“兼容性視圖”。

圖2-3  “兼容性視圖設(shè)置”對話框

通過“兼容性視圖設(shè)置”對話框添加的域被存儲為注冊表項,它構(gòu)造為沒有公共API的專用二進(jìn)制blob。希望向這個列表中添加項目的開發(fā)人員可以使用“組策略”鍵來完成,這個鍵位于HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Browser- Emulation\PolicyList中。要將域包含在這個列表中,這個域必須是REG_SZ字符串值,它的值和數(shù)據(jù)相等,必須存儲要添加的域(例如,REG_SZ "mydomain.com"="mydomain.com")。系統(tǒng)管理員可以通過它的“組策略管理”應(yīng)用程序來使用相同鍵,以向聯(lián)網(wǎng)機器中應(yīng)用預(yù)先選定的列表。


上一章目錄下一章

Copyright ? 讀書網(wǎng) leeflamesbasketballcamps.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號