webBrowser中打不開http://subway.simba.taobao.com頁面解決辦法


最近想寫一個輔助工具,用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位方式運行

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM