从IE8开始,渲染引擎做了很大的改动,新增加一个标准模式(Standard Mode)。
而不少软件都内嵌了IE的WebBrowser控件来显示网页,当用户机器升级到IE8或是IE9,虽然WebBrowser控件也会随之升级到IE8或者IE9的渲染引擎,但,为了保证这些使用WebBrowser控件的应用软件能够工作起来和原来一样,IE8的WebBrowser控件在默认下是使用IE7的渲染模式(也就是IE8中的Compatible View(兼容性视图)模式)。
如果你想让WebBrowser控件的渲染模式为IE8或者的标准模式,可以通过设置注册表设置FEATURE_BROWSER_EMULATION来实现。
而IE9的一个重大改进就是使用了GPU硬件加速来渲染网页。那么GPU硬件加速到底能够带来多大的性能提升? 你可以在IE的测试案例网站(http://ie.microsoft.com/testdrive/)找到答案。其中最有名的渲染速度测试网页就是鱼缸测试 。使用IE9和IE8以及其他浏览器分别打开该网页,立即可以对比出渲染速度的明显差异。
同样,如果想让WebBrowser控件支持GPU加速的话,可以通过设置注册表设置FEATURE_GPU_RENDERING来实现。
以下是用易语言实现这俩操作的代码,挺简单的吧:
- .子程序 开启IE9渲染模式与GPU加速
- ‘ WEB.exe为带WebBrowser控件的程序
- 写注册项 (#现行用户, “Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION\WEB.exe”, 9000) ‘ 开启IE渲染模式,8000是IE8,9000是IE9
- 写注册项 (#现行用户, “Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_GPU_RENDERING\WEB.exe”, 1) ‘ 开启GPU加速,需IE9支持
- e2html
















