在win7中使用webbrowser默认使用ie7内核,这ie此版本使用较少,在某些网站的显示上甚至与其他版本的ie浏览器显示不一致。
若需要程序中的webbrowser使用其他版本的ie内核,需要修改系统的注册表项。
以下是我做的例子bat文件中的命令
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION" /v "[exename]" /d 8888 /t REG_DWORD /f
其中[exename]为应用程序运行的名称,注意,当在编译器debug状态下运行程序时,运行程序名可能与生成名不一致。