C#中WebBrowser的使用 1、加入引用 在控件栏按右键,选择“添加/移除项”,选COM组件,选中“Microsoft Web Browser”。然后就可以往窗体上拖出一个该控件(下面把该控件一个对象称为webBrowser)。控件属性中可以调整的不多,从一些资料中得知WebBrowser中的MenuBar、StatusBar等其实都没实现。 2、控件的函数 由于是COM过来的控件,它的一些函数就比较怪,基本的Navigate函数除了第一个参数外,其它都是ref类型的,需要显式地写ref才能调用。一般要使之导向到某个页面,先设置一个空对象,object objNull=null;然后 webBrowser.Navigate(strPage, ref objNull, ref objNull, ref objNull, ref objNull); 即可。具体其它四个参数可参考相关文档。 还有一个常用的功能,就是怎么让浏览器显示自己的html文档,一个方法是用DOM里根元素的innerText: ((mshtml.HTMLDocumentClass)webBrowser.Document).documentElement.innerText=sHTML; 相当用于Javascript设置网页的代码。这种方法方便是方便,但是有很多问题,写入的大部分Javascript函数都没法正常使用,即使用
C#中WebBrowser的使用
最新推荐文章于 2023-06-23 10:08:31 发布