正文

互操作性与兼容性(9)

IE8 & 9开发实战:基于下一代IE的应用开发 作者:(美)克罗利


  

除非满足以下一条或多条标准,否则将一直为网页显示“兼容性视图”按钮:

●       这个网页是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")。系统管理员可以通过它的“组策略管理”应用程序来使用相同键,以向联网机器中应用预先选定的列表。


上一章目录下一章

Copyright © 读书网 www.dushu.com 2005-2020, All Rights Reserved.
鄂ICP备15019699号 鄂公网安备 42010302001612号