C# 開源瀏覽器效能提升,體驗Chrome級速度

小码编匠發表於2024-09-25

前言

使用 C# 和 CefSharp 開發的全功能網頁瀏覽器。

專案介紹

SharpBrowser 是目前最快的開源 C# 網頁瀏覽器!

採用了輕量級的 CEF 渲染器,在呈現網頁時甚至比 Google Chrome 更快。

我們對比了所有可用的.NET 瀏覽器引擎,最終選擇了高效能的 CefSharp。

SharpBrowser 使用了 CefSharp v106.0.290 並基於.NET 6 構建。

專案特性

  • Web技術支援:包括HTML5、CSS3、JavaScript(JS)、HTML5影片播放、WebGL 3D渲染和WebAssembly等。
  • 標籤式瀏覽:多標籤支援,方便使用者同時管理和切換多個網頁。
  • 智慧位址列:具備快速導航功能,可以直接輸入網址或搜尋關鍵詞來訪問Google或其他網站。
  • 導航控制:提供標準的後退、前進、停止和重新整理按鈕,幫助使用者高效管理瀏覽歷史。
  • 開發者工具:內建開發工具,方便除錯網頁程式碼和檢查元素。
  • 增強搜尋功能:整合搜尋欄,支援即時搜尋並高亮顯示所有匹配項。
  • 高效下載管理:內建下載管理器,便於跟蹤和管理下載任務。
  • 個性化錯誤頁面:可以設定自定義錯誤頁面,改善使用者體驗。
  • 可定製上下文選單:允許使用者根據個人喜好調整上下文選單選項。
  • 品牌化定製:簡單易行地新增廠商標誌、特定按鈕或快捷鍵。
  • 離線瀏覽支援:支援瀏覽儲存的離線網頁內容。

系統要求

  • .NET 6
  • 需要安裝VC++ 2019 執行時的32位和64位版本。
  • 需要安裝CEFSharp所需的VC++執行時版本。

快捷鍵

C# 開源瀏覽器效能提升,體驗Chrome級速度

瀏覽器效果

C# 開源瀏覽器效能提升,體驗Chrome級速度

1、蘋果官網

C# 開源瀏覽器效能提升,體驗Chrome級速度

2、WebAssembly & WebGL

C# 開源瀏覽器效能提升,體驗Chrome級速度

3、YouTube

C# 開源瀏覽器效能提升,體驗Chrome級速度

4、Google 地圖

C# 開源瀏覽器效能提升,體驗Chrome級速度

5、開發者工具

C# 開源瀏覽器效能提升,體驗Chrome級速度

6、下載頁籤

C# 開源瀏覽器效能提升,體驗Chrome級速度

C# 開源瀏覽器效能提升,體驗Chrome級速度

總結

SharpBrowser 是一款基於 CefSharp 106 和 .NET 6 構建的高效能開源瀏覽器,以其卓越的速度和靈活性成為市場上的新標杆。它不僅提供了甚至超越 Chrome 的瀏覽體驗,還擁有豐富的特性和高度的可定製性。

CefSharp 是 Marshall A. Greenblatt 基於 Chromium 嵌入式框架(CEF)開發的一個輕量級 .NET 包裝器,允許我們在 .NET 應用中無縫嵌入 Chromium。

約30%的繫結程式碼由 C++/CLI 編寫,其餘大部分則採用 C# 完成。這一設計使得 CefSharp 可以被 C#、VB.NET 或任何其他支援 CLR 的語言所使用。

希望本文能為朋友們在開發帶來幫助。歡迎大家在評論區留言討論,分享您的經驗和建議。

專案地址

GitHub:https://github.com/sharpbrowser/SharpBrowser

文件地址:https://github.com/sharpbrowser/SharpBrowser/blob/master/docs

最後

如果你覺得這篇文章對你有幫助,不妨點個贊支援一下!你的支援是我繼續分享知識的動力。如果有任何疑問或需要進一步的幫助,歡迎隨時留言。

也可以加入微信公眾號[DotNet技術匠] 社群,與其他熱愛技術的同行一起交流心得,共同成長!優秀是一種習慣,歡迎大家留言學習!

相關文章