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