91网首页-91网页版-91网在线观看-91网站免费观看-91网站永久视频-91网站在线播放

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

【C#】WebBrowser控件設(shè)置FEATURE_BROWSER_EMULATION注冊表項(xiàng)強(qiáng)制啟用最新IE11或Edge渲染模式

admin
2025年2月13日 14:33 本文熱度 665

在 C# 中使用 WebBrowser 控件時,如果你希望強(qiáng)制啟用最新的渲染模式(例如,使用最新的 Edge 瀏覽器的渲染引擎),你可以通過設(shè)置 Windows 注冊表中的 FEATURE_BROWSER_EMULATION 項(xiàng)來實(shí)現(xiàn)。這種方法可以幫助你確保 WebBrowser 控件使用最新的瀏覽器渲染引擎,這對于確保網(wǎng)頁的正確顯示和功能執(zhí)行非常重要,尤其是在涉及到現(xiàn)代網(wǎng)頁技術(shù)(如 HTML5, CSS3, JavaScript ES6+ 等)時。

步驟 1: 確定目標(biāo) IE 版本

首先,你需要確定你的應(yīng)用程序應(yīng)該使用哪個版本的 IE 渲染引擎。例如,IE11 對應(yīng)于 11000,而 Edge(基于 Chromium)的渲染引擎對應(yīng)于 11001。

步驟 2: 修改注冊表

接下來,你需要修改 Windows 注冊表以設(shè)置 FEATURE_BROWSER_EMULATION 的值。你可以通過以下方式修改:

  1. 打開注冊表編輯器(按 Win + R,輸入 regedit,然后按 Enter)。

  2. 導(dǎo)航到以下路徑:

  3. HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION

    或者對于所有用戶:

  4. HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
  5. 在右側(cè)窗格中,創(chuàng)建一個新的 DWORD (32位) 值。

  6. 將此新值的名稱設(shè)置為你的應(yīng)用程序的可執(zhí)行文件名(例如,YourApp.exe)。

  7. 將此值的數(shù)值數(shù)據(jù)設(shè)置為所需的 IE 版本。例如,要使用 IE11 模式,設(shè)置為 11000;要使用 Edge 模式,設(shè)置為 11001。

也可以通過代碼直接修改注冊表:

void setIEVersion() {

  string BROWSER_EMULATION_KEY = @"Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION";

  // app.exe and app.vshost.exe

  String appname = Process.GetCurrentProcess().ProcessName + ".exe";

  // Webpages are displayed in IE9 Standards mode, regardless of the !DOCTYPE directive.

  const int browserEmulationMode = 11001;//Internet Explorer 11。網(wǎng)頁以IE 11的標(biāo)準(zhǔn)模式展現(xiàn),頁面!DOCTYPE無效

  RegistryKey browserEmulationKey = Registry.CurrentUser.OpenSubKey(BROWSER_EMULATION_KEY, RegistryKeyPermissionCheck.ReadWriteSubTree) ?? Registry.CurrentUser.CreateSubKey(BROWSER_EMULATION_KEY);

  if (browserEmulationKey != null)

  {

    browserEmulationKey.SetValue(appname, browserEmulationMode, RegistryValueKind.DWord);

    browserEmulationKey.Close();

  }

}

步驟 3: 在 C# 中使用 WebBrowser 控件

在你的 C# 應(yīng)用程序中,使用 WebBrowser 控件時,不需要做任何特殊的設(shè)置來啟用這個功能,因?yàn)樽员硇薷囊呀?jīng)指定了應(yīng)該使用的 IE 版本。例如:

using System;

using System.Windows.Forms;

namespace WebBrowserExample

{

   public class MainForm : Form

   {

       private WebBrowser webBrowser;

       public MainForm()

       {

           webBrowser = new WebBrowser();

           webBrowser.Dock = DockStyle.Fill;

           this.Controls.Add(webBrowser);

           webBrowser.Navigate("https://www.example.com");

       }

       [STAThread]

       public static void Main()

       {

           Application.EnableVisualStyles();

           Application.SetCompatibleTextRenderingDefault(false);

           Application.Run(new MainForm());

       }

   }

}

注意:

  • 確保在修改注冊表之前備份原始設(shè)置,以防需要恢復(fù)。

  • 使用 Edge 渲染模式時,請確保目標(biāo)用戶的 Windows 版本支持 Edge(例如 Windows 10 或更高版本)。

  • 對于某些特定的網(wǎng)頁或腳本,即使使用了最新的渲染模式,仍可能遇到兼容性問題。在這些情況下,考慮提供回退選項(xiàng)或使用其他瀏覽器控件(如 CefSharp)。

通過以上步驟,你應(yīng)該能夠確保你的 WebBrowser 控件使用最新的渲染模式來顯示網(wǎng)頁內(nèi)容。


該文章在 2025/2/13 14:46:03 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 青青草免费在线视频 | 97中文字幕在线 | 欧日韩在线不卡视 | 91影院 | 成人国产欧美 | 伦视频在线观看 | 成人国产精品一区 | 日韩专区在线 | 91久精品 | 国产精品19| 日本在线精品 | 国产女手机| 日韩午夜激情影院 | 丝袜国产精品亚洲 | 区三区蜜柚 | 成人v中 | 91精品福利尤物 | 漂亮的保姆6 | 国产福利在线导航 | 久涩导航 | 国产人兽在线播放 | 成人一区在线观看 | 国产亚洲制服免视频 | 91大神千人斩 | 国产绿帽 | 三级网址 | 国产在线欧美 | 日韩欧美自拍区 | 欧美日韩在线成人 | 日韩午夜理| 国产香蕉人人干干 | 日韩欧美激情兽交 | 欧美日韩在线不卡 | 欧美一区国产二区 | 日本在线一二三 | 成人日韩高清 | 成人极品影院 | 国产日本欧美三区 | 国产不卡精品1 | 国产九九免费视频 | 国产精品伊人日日 |