admin管理员组

文章数量:1635975

最近想写一个辅助工具,用winform的webBrowser控件,里面放直通车的地址,打不开网页,显示不了。

用易语言超文本浏览器也放这个页面,也是显示不了,不知道是什么原因,网页查了一下,

说是IE版本的原因,修改了一下注册表,再打开就可以了。

 

 下面是csdn中查到的资料

估计是 webbrowser 使用的版本过旧而网页不支持低版浏览器,建议如下修改(如IE版本没有列出你再找下),修改后Release模式下才有作用

修改注册表,使WebBrowser用IE指定版本控件

32位
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

64位
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

新建DWORD值,名称为你程序名,如:123.exe
注意:这里是你运行的程序名称,不是开发工具的名称
值数据填入1f40(十进制8000)即IE8 值数据填入2af9(十进制11001)即IE11,无论是否声明!DOCTYPE指令,页面将会以IE11的edge模式打开。对于未正确声明!DOCTYPE指令的页面,将会以怪异模式(quirks mode)加载。 值数据填入2af8(十进制11000)即IE11,包含标准!DOCTYPE指令的页面将会以IE11兼容模式打开,IE11浏览器的默认值 值数据填入2711(十进制10001)即IE10,无论是否声明!DOCTYPE指令,页面将会以IE11的edge模式打开。对于未正确声明!DOCTYPE指令的页面,将会以怪异模式(quirks mode)加载。 值数据填入2710(十进制10000)即IE10,包含标准!DOCTYPE指令的页面将会以IE10兼容模式打开,IE10浏览器的默认值




 

引用于:https://bbs.csdn/topics/392366722?page=1


 

新建了这个,然后重新打开程序即ok

----------------------------------------------------------------------------------------------------------------------------------------

总结:

1.如果是有VS中编译调试,需要在Release模式下才有效

2.VS调试时,注意文件名,taobaozhitongche.vshost.exe

3.我的电脑是64位,但是在添加注册表项目时,需要添加32位,应该是它默认用32位方式运行

----------------------------------------------------------------------------------------------------------------------------------------

 

转载于:https://wwwblogs/xiaojiaolee/p/11101059.html

本文标签: 解决办法打不开页面httpwebbrowser