自己动手编写一个浏览器实例目标在这一章,我们使用微软提供的浏览器 COM 组件来编写一个 Internet 浏览器
自己编写浏览器的好处就是可以实现一些扩展功能
在这章中,我们将扩展我们的程序实现网站过滤、浏览记录和防止弹出广告窗口的功能
在本章的后一部分,我们将使用 HttpWebRequest 和 HttpWebResponse 组件来实现浏览网页源码的功能
最后,我们还利用这个组件实现了网上文件的下载、上传等功能
主要内容:HTTP 协议网页浏览器定制扩展浏览器功能WebRequest类网页源代码浏览3
1 实例功能我们首先要浏览器程序
这个实例可以实现简单的浏览器功能, 如图3-1
在编辑框中输入URL地址,然后按GO 按钮就可以实现浏览网页的功能, 如图3—2
图 3-1: 浏 览 器 程 序 图 3—2 : 浏 览 器 程 序 效 果在我们的浏览器中,您同样可以使用“主页”、“刷新”、“前进”、“后退”、“停止”按钮完成相应的浏览功能
接下来,我们为自制的浏览器程序添加几个扩展功能
禁止用户访问某些特别站点,如图3—3
图 3-3: 禁 止 用 户 访 问 不 良 网 站 图 3-4: 记 录 用 户访 问 过 的 网 站接下来还实现了记录用户访问过的网站及时间,这对于比较重要的工作站或公司都是很好用的监督、管理办法
其效果如图3-4
最后,假如你想杜绝弹出式广告窗口(如图3—5)对你的骚扰,可以使用本章实例介绍的第三个扩展办法, 效果如图3-6
图 3—5 : 弹 出 式 广 告 窗 常 常 骚 扰 我 们 图 3-6: 免 除 弹出 式 广 告 窗 的 骚 扰本章的第二个实例是浏览网页的源代码,如图3—7
图 3—7:网 页 源 代 码 浏 览 程 序 图 3—8:浏 览 源代 码 效 果只要输入网址然后按回车或点击“源码”按钮就可以