如何將 .NET程序?yàn)g覽器集成組件DotNetBrowser 嵌入WinForms 應(yīng)用程序中
翻譯|使用教程|編輯:張蓉|2025-04-25 15:07:31.983|閱讀
129 次
概述:DotNetBrowser 是 TeamDev 開(kāi)發(fā)的商業(yè)跨平臺(tái).NET 庫(kù),基于 Chromium,可將瀏覽器控件嵌入 Windows Forms 等桌面應(yīng)用,支持多系統(tǒng)運(yùn)行。能實(shí)現(xiàn)網(wǎng)頁(yè)展示、DOM 操作、JS 運(yùn)行等功能,還適用于無(wú)頭服務(wù)器任務(wù),是開(kāi)發(fā)中實(shí)現(xiàn)瀏覽器相關(guān)功能的有力工具。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
DotNetBrowser 是 TeamDev 開(kāi)發(fā)的商業(yè)跨平臺(tái).NET 庫(kù),基于 Chromium,可將瀏覽器控件嵌入 Windows Forms 等桌面應(yīng)用,支持多系統(tǒng)運(yùn)行。能實(shí)現(xiàn)網(wǎng)頁(yè)展示、DOM 操作、JS 運(yùn)行等功能,還適用于無(wú)頭服務(wù)器任務(wù),是開(kāi)發(fā)中實(shí)現(xiàn)瀏覽器相關(guān)功能的有力工具。本文將為您詳細(xì)拆解如何在.NET 6 及更高版本和.NET Framework 環(huán)境下,快速上手使用 DotNetBrowser,并將其完美嵌入 WinForms 應(yīng)用程序。
在開(kāi)始之前,請(qǐng)確保您的系統(tǒng)滿足
.NET 6 及更高版本:
1. 安裝 DotNetBrowser 模板
打開(kāi)命令行提示符,如果尚未安裝,請(qǐng)安裝 DotNetBrowser 模板:
2. 獲取體驗(yàn)許可證
要獲取 30 天免費(fèi)試用許可證,請(qǐng)?zhí)顚?/span>網(wǎng)頁(yè)表單,然后單擊獲取免費(fèi)試用按鈕。您將收到一封包含許可證密鑰的電子郵件。
3. 使用 DotNetBrowser 創(chuàng)建 Windows Forms 應(yīng)用程序
創(chuàng)建新的應(yīng)用程序:
C#:
dotnet new dotnetbrowser.winforms.app -o Example.WinForms -li <your_license_key>
VB:
dotnet new dotnetbrowser.winforms.app -o Example.WinForms -lang VisualBasic -li <license_key>
項(xiàng)目將創(chuàng)建在 Example.WinForms 文件夾中。
默認(rèn)情況下,此項(xiàng)目將以 net8.0 為目標(biāo)。使用 -f 選項(xiàng)指定 net9.0、net7.0 或 net6.0
4. 運(yùn)行應(yīng)用程序
要啟動(dòng)應(yīng)用程序,請(qǐng)使用:
dotnet run --project Example.WinForms
.NET Framework
1. 創(chuàng)建 Windows Forms 應(yīng)用程序
創(chuàng)建一個(gè)新的 Embedding.WinForms WinForms 應(yīng)用程序 C# 項(xiàng)目或 WinForms 應(yīng)用程序 Visual Basic 項(xiàng)目:
2. 將 DotNetBrowser 添加到項(xiàng)目中
在 Solution Explorer 中,右鍵單擊 References 并選擇 Manage NuGet Packages 選項(xiàng):
選擇 “nuget.org” 作為 Package source,選擇 Browse 選項(xiàng)卡,搜索 “DotNetBrowser”,選擇 DotNetBrowser.WinForms 軟件包并點(diǎn)擊 Install:
接受許可證提示以繼續(xù)安裝。
3. 更改源代碼
將以下代碼插入 Form1.vb 文件:
C#源代碼:
VB源代碼:
我們的存儲(chǔ)庫(kù)中提供了完整的項(xiàng)目:C#,VB。
4. 獲取體驗(yàn)許可證
要獲得 30 天免費(fèi)試用許可證,請(qǐng)?zhí)顚?/span>并單擊獲取免費(fèi)試用按鈕。您將收到一封包含許可證密鑰的電子郵件。
5. 添加許可證
要將許可證密鑰嵌入到您的項(xiàng)目中,請(qǐng)從電子郵件中復(fù)制許可證密鑰字符串并按如下所示插入:
C#:
EngineOptions engineOptions = new EngineOptions.Builder{
RenderingMode = RenderingMode.HardwareAccelerated,
LicenseKey = "your_license_key"}.Build();
VB:
Dim engineOptions As EngineOptions = New EngineOptions.Builder With {
.RenderingMode = RenderingMode.HardwareAccelerated,
.LicenseKey = "your_license_key"}.Build()
6. 運(yùn)行應(yīng)用程序
要運(yùn)行該應(yīng)用程序,請(qǐng)按 F5 或單擊工具欄上的 Start 按鈕。Form1 窗口打開(kāi):
慧都是?家?業(yè)數(shù)字化解決?案公司,專注于軟件、?油與?業(yè)領(lǐng)域,以深?的業(yè)務(wù)理解和?業(yè)經(jīng)驗(yàn),幫助企業(yè)實(shí)現(xiàn)智能化轉(zhuǎn)型與持續(xù)競(jìng)爭(zhēng)優(yōu)勢(shì)。
慧都科技作為 TeamDev 在中國(guó)區(qū)的合作伙伴,TeamDev 是軟件研發(fā)領(lǐng)域的杰出技術(shù)提供商。憑借 JxBrowser、DotNetBrowser 等一系列專業(yè)工具,TeamDev 為企業(yè)在軟件構(gòu)建方面提供了全面支持。以 JxBrowser 為例,它作為一款跨平臺(tái)庫(kù),能將 Chromium 瀏覽器集成到 Java 應(yīng)用程序中,極大拓展了應(yīng)用功能。
標(biāo)簽:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn