パブリック 列挙IeVersion { IE7 = 7。 、 IE8 = 8。 、 IE9 = 9。 、 IE10 = 10 、 のIE11 = 11 }; /// <まとめ> /// 現在のプログラムに、レジストリを変更する互換 /// </要約> 公衆 静的 無効SetWebBrowserFeatures(ieVersion ieVersion) { IF(!= LicenseManager.UsageMode LicenseUsageMode.Runtime)リターン; //は、プログラムの名前を取得し、 文字列のAppName =System.IO.Path.GetFileName(System.Diagnostics.Process.GetCurrentProcess()MainModule.FileName。); // ブラウザモードを取得するには値 するUInt32 ieMode GeoEmulationModee =((INT )ieVersionを); 文字列 featureControlRegKey = @ " HKEY_CURRENT_USER \マイクロソフト\ Internet Explorerの\メイン\ FeatureControlを\でソフトウェア\ " ; // どのモードで実行(ieMode)でブラウザアプリケーション(appNameの)セット Registry.SetValueを(featureControlRegKey + " FEATURE_BROWSER_EMULATION 」、AppNameは、ieMode、RegistryValueKind.DWord)。 Registry.SetValue(featureControlRegKey + " FEATURE_ENABLE_CLIPCHILDREN_OPTIMIZATION "、AppNameは、1 、RegistryValueKind.DWord)。 Registry.SetValue(featureControlRegKey + " FEATURE_AJAX_CONNECTIONEVENTS "、AppNameは、1 、RegistryValueKind.DWord)。 Registry.SetValue(featureControlRegKey + " FEATURE_GPU_RENDERING "、AppNameは、1 、RegistryValueKind.DWord)。 Registry.SetValue(featureControlRegKey + " FEATURE_WEBOC_DOCUMENT_ZOOM "、AppNameは、1 、RegistryValueKind.DWord)。 Registry.SetValue(featureControlRegKey + 」FEATURE_NINPUT_LEGACYMODE"AppNameは、0 、RegistryValueKind.DWord); } /// <要約> /// 通过版本得到浏览器模式的值 /// </要約> /// <PARAM NAME =" browserVersion "> </ PARAM > /// <リターン> </リターン> プライベート 静的 UInt32型GeoEmulationModee(int型browserVersion) { するUInt32モード = 11000 ; // 標準ベースを含むInternet Explorerの11のウェブページDOCTYPEディレクティブは、IE11の標準モードで表示されます!。 スイッチ(browserVersion) { ケース 7 : モード= 7000 ; // 標準ベースを含むWebページ!DOCTYPEディレクティブは、IE7標準モードで表示されます。 休憩; ケース 8 : モード = 8000 ; // 標準ベースを含むWebページ!DOCTYPEディレクティブはIE8モードで表示されます。 休憩; ケース 9 : モード = 9000。// 標準ベースを含むInternet Explorerの9 Webページ!DOCTYPEディレクティブは、IE9モードで表示されます。 休憩; ケース 10: モード = 10000 ; // Internet Explorerの10 ブレーク。 ケース 11 : モード = 11000。// Internet Explorerの11 ブレーク。 } 戻りモード; }
IEのバージョンは、WinフォームWebBrowserコントロールを配置されました
おすすめ
転載: www.cnblogs.com/flamegreat/p/12195829.html
ランキング