前面推薦過國外一篇使用WebBrowser編寫瀏覽器的文章,但在那篇文章裏,作者首先擴展了WebBrowser組件的功能,所以導致整個實現過程比較繁瑣。今天我將通過極其簡單的代碼編寫一個屬於自己的個性化瀏覽器,有興趣的朋友可以一起研究研究。關於WebBrowser的使用,可以參考一下這篇文章:使用WebBrowser編寫廣告掛機程序。
先上一張程序運行時的截圖:
下面簡單說一說具體的實現過程。
在設計模式下從工具箱中分別拖入1MenuStrip控件、1ToolStrip控件、1TabControl控件、1StatusStrip控件。MenuStrip是程序的菜單欄,這裏我放置了三個主菜單,其中51CTO是針對51COT.COM做的個性化設置,其他菜單與一般的瀏覽器軟件無太大差別。ToolStrip是工具欄,放置了常用的瀏覽器操作按鈕:前進、後退、刷新等。TabControl是WebBrowser組件的容器,程序運行時在TabControl中動態創建WebBrowser實例,實現瀏覽器的多窗口功能。StatusStrip顯示網頁的當前狀態。
代碼很簡單,主要功能都是通過WebBrowser的屬性和方法實現的,這裏就不多做分析了,有興趣的朋友可以照着做一個,不清楚的地方可以給我留言。現在只是一個Beta版的程序,所有功能添加完成後,再考慮把完整的源代碼開放出來。
以後將要增加的功能:
1、換膚功能;
2、菜單個性化設置;
3、自動登錄功能;
4、暫時沒有想到,希望大家多提意見。
使用.NET打造屬於自己的個性化瀏覽器
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Java程序員你憑什麼比.NET工資高?
java1856905
2019-02-24 13:32:45
asp.net 生成圖片驗證碼
138web
2019-02-23 13:59:15
用微軟技術開發的大型網站(基於IIS/ASP.NET架構)
ggg880422
2019-02-23 13:28:11
表單提交時候後臺數據亂碼
fkue469577
2019-02-23 13:38:23
OnlyOpera,純綠色瀏覽器
OnlyOpera
2019-02-23 13:37:36
資料總結----Play framework
雨鑫慌雨
2019-02-23 13:24:38
Flask 教程 第二十三章:應用程序編程接口(API)
天降攻城獅
2019-02-23 10:17:16
2017年Web前端必火的6大流行開發趨勢!
qq58fec62e6d53b
2019-02-23 00:35:16
IE8兼容<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
學無止境涯
2019-02-23 00:30:50
C# 基於SharpPcap的局域網數據包捕獲 之二 監聽代碼
優惠碼大使
2019-02-24 19:41:12
[C#]“冒泡排序”示例代碼
五子連星
2019-02-23 13:23:12