正文

互操作性與兼容性(9)

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


  

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


上一章目錄下一章

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