最近想寫一個輔助工具,用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.net/topics/392366722?page=1
新建了這個,然后重新打開程序即ok
----------------------------------------------------------------------------------------------------------------------------------------
總結:
1.如果是有VS中編譯調試,需要在Release模式下才有效
2.VS調試時,注意文件名,taobaozhitongche.vshost.exe
3.我的電腦是64位,但是在添加注冊表項目時,需要添加32位,應該是它默認用32位方式運行
----------------------------------------------------------------------------------------------------------------------------------------