除非滿足以下一條或多條標(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的專用二進制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ù)先選定的列表。