如何设置IE8的WebBrowser控件(MSHTML) 的渲染模式
生活随笔
收集整理的這篇文章主要介紹了
如何设置IE8的WebBrowser控件(MSHTML) 的渲染模式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
IE8 在渲染引擎做了很大的改動,新增加一個標準模式 (Standard Mode)。 不少軟件都內嵌了IE的WebBrowser控件(也就是MSHTML.dll)來顯示網頁, 當用戶機器升級到IE8, WebBrowser控件也會隨之升級到IE8的渲染引擎。 為了保證這些使用WebBrowser控件的應用軟件能夠工作起來和原來一樣,IE8的WebBrowser控件在默認情況下使用了IE7 的渲染模式(也就是IE8中的Compatible View (兼容視圖)模式)。 加入你想讓WebBrowser控件的渲染模式編程IE8的標準模式, 你可以通過設置注冊表FEATURE_BROWSER_EMULATION 來實現。 示例: [(HKEY_CURRENT_USER or HKEY_LOCAL_MACHINE)\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]
"MyApplication.exe" = dword 8000 (Hex: 0x1F40) 這里MyApplicaiton.exe 是你的應用程序的EXE文件名。 8000 表示8.0的渲染模式,請對照下表:
IE8 Standards Mode?? 8000 (0x1F40)? -- IE8 標準模式 (Standard Mode), IE8默認的模式
IE7 Standards Mode?? 7000 (0x1B58)? -- IE7 兼容視圖模式 (Compatible View), IE8的WebBrowser控件默認模式 IE8 Standards Mode (Forced)? 8888 (0x22B8) -- IE8 強制標準模式,在渲染失敗的情況下不嘗試用兼容視圖模式
?
"MyApplication.exe" = dword 8000 (Hex: 0x1F40) 這里MyApplicaiton.exe 是你的應用程序的EXE文件名。 8000 表示8.0的渲染模式,請對照下表:
IE8 Standards Mode?? 8000 (0x1F40)? -- IE8 標準模式 (Standard Mode), IE8默認的模式
IE7 Standards Mode?? 7000 (0x1B58)? -- IE7 兼容視圖模式 (Compatible View), IE8的WebBrowser控件默認模式 IE8 Standards Mode (Forced)? 8888 (0x22B8) -- IE8 強制標準模式,在渲染失敗的情況下不嘗試用兼容視圖模式
?
轉載于:https://blog.51cto.com/wingeek/273681
總結
以上是生活随笔為你收集整理的如何设置IE8的WebBrowser控件(MSHTML) 的渲染模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 认识正则表达式
- 下一篇: 职场中神奇的程序员,却常常被人说“太直”