除非满足以下一条或多条标准,否则将一直为网页显示“兼容性视图”按钮:
● 这个网页是IE源文件(res://protocol)。
● 这个网页使用了X-UA-Compatible <meta>标记或HTTP头。
● 这个网页驻存在intranet上,而IE设置为对所有intranet站点使用“兼容性视图”。
● IE设置为在“兼容性视图”中查看所有网页。
● 这个网页的域包含在“微软兼容性视图列表”中。
● 通过注册表或组策略关闭了“兼容性视图”本身或按钮。
不希望显示这个按钮的开发人员,可以使用X-UA-Compatible头来定义其网页的文档模式。
这个“兼容性视图设计”对话框(见图2-3)使用户能够控制“兼容性视图”功能的使用。用户可以采用手工方式在这个列表中添加和删除项目、控制“微软兼容性视图列表”的使用,在整个Intranet或所有网站中应用“兼容性视图”。
图2-3 “兼容性视图设置”对话框
通过“兼容性视图设置”对话框添加的域被存储为注册表项,它构造为没有公共API的专用二进制blob。希望向这个列表中添加项目的开发人员可以使用“组策略”键来完成,这个键位于HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Browser- Emulation\PolicyList中。要将域包含在这个列表中,这个域必须是REG_SZ字符串值,它的值和数据相等,必须存储要添加的域(例如,REG_SZ "mydomain.com"="mydomain.com")。系统管理员可以通过它的“组策略管理”应用程序来使用相同键,以向联网机器中应用预先选定的列表。