Winform獲取並設定WebBrowser所用的IE核心版本
Winform程式的WebBrowser控制元件預設使用的是IE核心。但由於IE版本的不同,往往存在各種相容性的問題。
本文給出了獲取本機IE核心版本並設定WebBrowser所用IE核心版本的示例程式碼:
////// 設定WebBrowser所用的IE核心版本 /// /// static void SetIEEmulation(string app) { var reg = Registry.LocalMachine; var ie = reg.OpenSubKey(@"SOFTWAREMicrosoftInternet ExplorerMAINFeatureControlFEATURE_BROWSER_EMULATION", RegistryKeyPermissionCheck.ReadWriteSubTree); if (ie != null) { try { var emulation = GetIEVersionEmulation(); if (emulation != 0) { ie.SetValue(app, emulation); } } catch (Exception ex) { MessageBox.Show("設定IE出錯", ex.Message); } } reg.Close(); } ////// 根據IE版本號,獲取Emulation值 /// /// ///static int GetIEVersionEmulation() { int ieVersion = 0;//IE版本號 RegistryKey reg = Registry.LocalMachine; reg = reg.CreateSubKey("SOFTWARE\Microsoft\Internet Explorer"); var svcVersion = reg.GetValue("svcVersion"); var version = reg.GetValue("Version"); if (svcVersion != null) { reg.Close(); ieVersion = int.Parse(svcVersion.ToString().Split('.')[0]); } else if (version != null) { reg.Close(); ieVersion = int.Parse(version.ToString().Split('.')[0]); } if (ieVersion
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3549/viewspace-2814068/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C# 獲取系統當前IE版本號C#
- swift 獲取通知設定Swift
- VScode使用Jupyter並設定IJava核心VSCodeJava
- cookie的設定、獲取和刪除Cookie
- iOS WebView UserAgent 獲取和設定iOSWebView
- 獲取和設定pdf目錄
- C# WinForm獲取程式所在路徑方法C#ORM
- ie怎麼設定主頁 簡述設定ie瀏覽器的主頁方法瀏覽器
- python 獲取設定環境變數Python變數
- 如何設定自動獲取ip地址
- 【Redis】獲取沒有設定ttl的key指令碼Redis指令碼
- js_獲取與設定css變數的值JSCSS變數
- Jquery如何獲取和設定元素內容?jQuery
- 設定和獲取元素固有屬性值
- Python Flask,cookie,設定、獲取、刪除cookiePythonFlaskCookie
- pydantic 欄位的預設值設定獲取當前時間
- js 獲取瀏覽器核心JS瀏覽器
- Cookie 作用,互動過程解析,設定,獲取,刪除,生效時間的設定Cookie
- winform窗體常規設定記錄ORM
- vue3 獲取和設定路由引數Vue路由
- android獲取位置並上傳Android
- 每天定時獲取必應每日一圖並儲存做桌布
- JavaScript獲取給定字元的unicodeJavaScript字元Unicode
- Python的tkinter獲取元件屬性和設定元件屬性Python元件
- MFC中獲取程式自身的版本資訊
- IE6/7/8中Option元素未設value時Select將獲取空字串字串
- JavaScript讀取本地檔案內容(相容低版本IE)JavaScript
- 010-jQuery獲取和設定內容屬性jQuery
- input 獲取游標位置與設定游標位置
- 在Linux中,如何獲取CPU的總核心數?Linux
- 如何獲取Cookie並使用Cookie侵入Cookie
- Winform中使用HttpClient實現呼叫http的post介面並設定傳參content-type為application/json示例ORMHTTPclientAPPJSON
- JavaScript 判斷IE瀏覽器的版本包括IE11JavaScript瀏覽器IE11
- 【java】【多執行緒】獲取和設定執行緒名字、獲取執行緒物件(3)Java執行緒物件
- 如何優雅獲的獲取不同系統版本中的程式資訊
- IE瀏覽器版本的判斷瀏覽器
- 在CMakeLists.txt中設定版本號,並在程式碼中呼叫
- 虛擬機器網路設定 與dhcp 獲取ip虛擬機