除非滿足以下一條或多條標(biāo)準(zhǔn),否則將一直為網(wǎng)頁顯示“兼容性視圖”按鈕:
● 這個(gè)網(wǎng)頁是IE源文件(res://protocol)。
● 這個(gè)網(wǎng)頁使用了X-UA-Compatible <meta>標(biāo)記或HTTP頭。
● 這個(gè)網(wǎng)頁駐存在intranet上,而IE設(shè)置為對所有intranet站點(diǎn)使用“兼容性視圖”。
● IE設(shè)置為在“兼容性視圖”中查看所有網(wǎng)頁。
● 這個(gè)網(wǎng)頁的域包含在“微軟兼容性視圖列表”中。
● 通過注冊表或組策略關(guān)閉了“兼容性視圖”本身或按鈕。
不希望顯示這個(gè)按鈕的開發(fā)人員,可以使用X-UA-Compatible頭來定義其網(wǎng)頁的文檔模式。
這個(gè)“兼容性視圖設(shè)計(jì)”對話框(見圖2-3)使用戶能夠控制“兼容性視圖”功能的使用。用戶可以采用手工方式在這個(gè)列表中添加和刪除項(xiàng)目、控制“微軟兼容性視圖列表”的使用,在整個(gè)Intranet或所有網(wǎng)站中應(yīng)用“兼容性視圖”。
圖2-3 “兼容性視圖設(shè)置”對話框
通過“兼容性視圖設(shè)置”對話框添加的域被存儲為注冊表項(xiàng),它構(gòu)造為沒有公共API的專用二進(jìn)制blob。希望向這個(gè)列表中添加項(xiàng)目的開發(fā)人員可以使用“組策略”鍵來完成,這個(gè)鍵位于HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Browser- Emulation\PolicyList中。要將域包含在這個(gè)列表中,這個(gè)域必須是REG_SZ字符串值,它的值和數(shù)據(jù)相等,必須存儲要添加的域(例如,REG_SZ "mydomain.com"="mydomain.com")。系統(tǒng)管理員可以通過它的“組策略管理”應(yīng)用程序來使用相同鍵,以向聯(lián)網(wǎng)機(jī)器中應(yīng)用預(yù)先選定的列表。