C# 指定Webbrowser控件所用IE内核版本
如果電腦上安裝了IE8或者之后版本的IE瀏覽器,Webbrowser控件會使用IE7兼容模式來顯示網(wǎng)頁內(nèi)容。解決方法是在注冊表中為你的進(jìn)程指定引用IE的版本號。
比如我的程序叫做form.exe,以64位機(jī)器為例,因為32位程序在64位機(jī)器上訪問注冊表時會自動被轉(zhuǎn)到32位地址,而不是真正的地址,所以使用第一個即可。
對于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
在對應(yīng)的路徑下添加你程序名字,如form.exe為名的value,DWORD(32位)值。(調(diào)試模式為form.vshost.exe)
值選項:
10000(0×2710) IE10
9999 (0x270F) IE9 忽略html5
9000 (0×2328) IE9
8888 (0x22B8) IE8 忽略html5
8000 (0x1F40) IE8
7000 (0x1B58) IE7
總結(jié)
以上是生活随笔為你收集整理的C# 指定Webbrowser控件所用IE内核版本的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大白兔奶糖(说一说大白兔奶糖的简介)
- 下一篇: 财务说明书主要内容(财务说明)