使用 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++執行時版本。
快捷鍵
瀏覽器效果
1、蘋果官網
2、WebAssembly & WebGL
3、YouTube
4、Google 地圖
5、開發者工具
6、下載頁籤
總結
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
文件地址:
如果你覺得這篇文章對你有幫助,不妨點個贊支援一下!你的支援是我繼續分享知識的動力。如果有任何疑問或需要進一步的幫助,歡迎隨時留言。
也可以加入微信公眾號[DotNet技術匠] 社群,與其他熱愛技術的同行一起交流心得,共同成長!優秀是一種習慣,歡迎大家留言學習!