WebBrowser的8个方法、13个属性和事件

合集下载

WebBrowser秘笈之属性、方法、事件

WebBrowser秘笈之属性、方法、事件

WebBrowser方法
1、ClientToWindow(IE使用该方法转换客户坐标与窗口坐标,一般不要使用该方法。)
procedure ClientToWindow(var pcx: SYSINT; var pcy: SYSINT);
pcx:坐标点X。
pcy:坐标点Y。
2、ExecWB(允许用户用IOleCommandTarget接口传递一个命令到当前Web浏览器组件。Microsoft定义了一些常量来表示这些命令,ቤተ መጻሕፍቲ ባይዱ是Web浏览器不全部支持这些命令,可用QueryStatusWB方法使用这些命令。)
WebBrowser秘笈之属性、方法、事件
WebBrowser属性
1、AddressBar(是否显示地址栏。)
property AddressBar: WordBool;
2、Busy(是否正在导航到一个新的URL地址或正在下载文档。)
property Busy: WordBool;
8、Navigate2(定位或下载指定的资源,发送HTTP消息到指定的URL并显示指定文件的内容,或导航到不能表达为URL的资源。)
procedure Navigate2(var URL: OleVariant); overload;
procedure Navigate2(var URL: OleVariant; var Flags: OleVariant); overload;
WebBrowser1.ExecWB(OLECMDID_STOP,OLECMDEXECOPT_PROMPTUSER);
3、GoBack(返回到历史列表中的上一个文档。如果历史列表中没有包含另外的文档,该方法将无效。)

microsoft web browser activex使用方法

microsoft web browser activex使用方法

microsoftwebbrowseractivex使用方法**一、概述**ActiveX是一种由Microsoft开发的控件,可用于在Web浏览器中嵌入和执行各种应用程序。

它允许开发人员创建在Internet上运行的自定义应用程序,并提供了一个方便的集成方式。

ActiveX也广泛用于Microsoft的InternetExplorer浏览器中。

**二、安装和启用**要使用ActiveX,首先需要确认您的操作系统是否支持。

通常,大多数现代操作系统都内置了ActiveX的支持。

对于Windows操作系统,您可以按照以下步骤进行安装和启用:1.打开控制面板,并找到“程序和功能”选项。

2.在程序列表中找到并选中“InternetExplorer”,然后点击“打开或关闭Windows功能”。

3.在打开的窗口中,找到ActiveX控件和插件复选框,勾选它们以启用ActiveX。

4.确认更改并重启浏览器。

**三、使用方法**一旦ActiveX被启用,您就可以在Web浏览器中使用它了。

下面是一些基本的使用方法:1.打开InternetExplorer并访问一个包含ActiveX控件的网站。

2.通常,您不需要做任何特殊操作,因为ActiveX控件会自动在您的浏览器中加载并开始工作。

3.如果您需要更改ActiveX控件的设置或属性,通常可以在浏览器的工具栏中找到相关的选项或菜单项。

4.如果您遇到任何问题或错误,请尝试查看浏览器的错误报告或调试工具,以获取更多信息。

**四、注意事项**1.请注意,不是所有的网站都支持ActiveX控件。

一些网站可能会阻止或限制ActiveX的使用,以保护用户的安全和隐私。

2.某些ActiveX控件可能包含不安全的漏洞,因此请务必保持您的浏览器和操作系统更新到最新版本,以获得最佳的安全性。

3.避免在不信任或不安全的网站上加载和使用未知来源的ActiveX控件。

总的来说,MicrosoftWeb浏览器中的ActiveX使用相对简单和直观。

vbwebbrowser控件详解

vbwebbrowser控件详解

vbwebbrowser控件详解vb+webbrowser控件详解1、获得浏览器信息private sub command1_click()webbrowser1.navigate ""end subprivate sub command2_click()dim owindowdim onavset owindow = webbrowser1.document.parentwindowset onav = owindow.navigatordebug.print eragentset owindow = nothingset onav = nothingend sub点击command1浏览⽹页,点击command2在⽴即窗⼝中输出浏览器信息。

2、弹出webbrowser消息窗⼝dim owindowset owindow = webbrowser1.document.parentwindowowindow.confirm "abcd"vb调⽤webbrowser技巧集2向webbrowser中写⼊html内容的⼏种⽅法⾸先在form_load中加⼊webbrowser1.navigate "about:blank"确保webbrowser1可⽤⽅法1:dim s as stringdim stream as istreams = "hello world "webbrowser1.document.write s⽅法2:dim oset o = webbrowser1.document.selection.createrangedebug.print oif (not o is nothing) theno.pastehtml "哈哈"set o = nothingend if⽅法3:'插⼊⽂本框dim oset o = webbrowser1.document.selection.createrangeo.execcommand "inserttextarea" false "xxx"vb调⽤webbrowser技巧集31、页⾯滚动:private sub command2_click()webbrowser1.document.parentwindow.scrollby 0 30end subprivate sub form_load()webbrowser1.navigate ""end sub点击command2就可以使当前页⾯向下滚动30像素2、判断页⾯是否可以前进后退private sub command1_click()webbrowser1.goforwardend subprivate sub command2_click()webbrowser1.gobackend subprivate sub form_load()webbrowser1.navigate ""end subprivate sub webbrowser1_commandstatechange(byval command as long byval enable as boolean)if (command = csc_navigateback) thencommand2.enabled = enableend ifif (command = csc_navigateforward) thencommand1.enabled = enableend ifend subvb调⽤webbrowser技巧集41、如何使⽹页不出现滚动条:private sub mnuscroll1_click()@#注意:必须在⽹页完全显⽰之后才可以运⾏webbrowser1.document.body.scroll = "no" @#不显⽰滚动条的办法end subprivate sub mnuscroll2_click()@#注意:必须在⽹页完全显⽰之后才可以运⾏webbrowser1.document.body.scroll = "auto" @#显⽰滚动条的办法end sub2、如何获得⽹页中被选中部分的html:private sub command1_click()dim objselectiondim objtxtrangeset objselection = webbrowser1.document.selectionif not (objselection is nothing) thenset objtxtrange = objselection.createrangeif not (objtxtrange is nothing) thendebug.print objtxtrange.htmltextset objtxtrange = nothingend ifset objselection = nothingend ifend subprivate sub form_load()webbrowser1.navigate ""end subnavigate ⽅法的语法格式为:webbrowser1.navigate url[flags][targetframename][postdata][headers]webbrowser 控件⽀持的主要⽅法有:goback———回退到上⼀屏。

C# WinForm WebBrowser 资料

C# WinForm WebBrowser 资料

1、主要用途:使用户可以在窗体中导航网页。

2、注意:WebBrowser 控件会占用大量资源。

使用完该控件后一定要调用 Dispose 方法,以便确保及时释放所有资源。

必须在附加事件的同一线程上调用Dispose方法,该线程应始终是消息或用户界面(UI) 线程。

3、WebBrowser 使用下面的成员可以将控件导航到特定URL、在导航历史记录列表中向后和向前移动,还可以加载当前用户的主页和搜索页:1.URL属性:可读、可写,用于获取或设置当前文档的URL。

WebBrowser 控件维护浏览会话期间访问的所有网页的历史记录列表。

设置Url属性时,WebBrowser 控件导航到指定的URL 并将该URL 添加到历史记录列表的末尾。

WebBrowser 控件在本地硬盘的缓存中存储最近访问过的站点的网页。

每个页面都可以指定一个到期日期,指示页面在缓存中保留的时间。

当控件定位到某页时,如果该页具有缓存的版本,则直接显示缓存中的内容而不必重新下载该页,从而节省了时间。

使用 Refresh 方法强制 WebBrowser控件通过下载来重新加载当前页,从而确保控件显示最新版本。

注意:即使已请求了另一个文档,该属性也包含当前文档的URL。

如果设置该属性的值,然后立即再次检索该值,要是 WebBrowser 控件尚未来得及加载新文档,则检索到的值可能与设置的值不同。

2.Navigate方法: 将指定位置的文档加载到 WebBrowser 控件中。

3.GoBack方法:如果导航历史记录中的上一页可用,则将 WebBrowser 控件导航到该页。

如果导航成功,则返回true;如果导航历史记录中的上一页不可用,则返回false。

WebBrowser 控件维护浏览会话期间访问的所有网页的历史记录列表。

可以使用GoForward方法实现一个“后退”按钮。

使用 CanGoBack 属性确定导航历史记录是否可用以及是否包含上一页。

VBWebbrowser控件使用方法

VBWebbrowser控件使用方法
VB Webbr‎ owser‎控件使用方‎ 法
方法
说明
GoBac‎k 相当于 IE‎的“后退”按钮,使你在当前‎历史列表中‎后退一项
GoFor‎ward 相当于 IE‎的“前进”按钮,使你在当前‎历史列表中‎前进一项 GoHom‎e 相当于 IE‎的“主页”按钮,连接‎的“搜索”按钮,连接用户默‎认的搜索页‎面 Navig‎ate 连接到指定‎的 URL
返回一个 B‎oolea‎n 值,说明 Web‎Brows‎er 当前是‎否正在加 载‎URL,如果返回 t‎rue 就可以使用‎stop 方‎法来撤销正‎在执行的访‎问操作
WebBr‎owser‎ 的事件
Priv a‎te Ev ent‎s
Descr‎iptio‎n
Befor‎eNavi‎gate2‎
Priva‎te Sub Comma‎nd2_C‎lick() WebBr‎owser‎1.Docum‎ent.paren‎twind‎ow.scrol‎lby 0, 30 End Sub
Priva‎te Sub Form _‎Load() WebBr‎owser‎1.Navig‎ate "http://www.apple‎" End Sub
VB 调用 w‎ebbro‎wser 技‎巧集 4
1、如何使网页‎不出现滚动‎条:
Priva‎te Sub mnuSc ‎roll1‎_Clic‎k() @#注意:必须在网页‎完全显示之‎后才可以运‎行 WebBr‎owser‎1.Docum‎ent.body.Scrol‎l = "no" @#不显示滚动‎条的办法 End Sub Priva‎te Sub mnuSc ‎roll2‎_Clic‎k() @#注意:必须在网页‎完全显示之‎后才可以运‎行 WebBr‎owser‎1.Docum‎ent.body.Scrol‎l = "Auto" @#显示滚动条‎的办法 End Sub

webbrowser 用法

webbrowser 用法

一、webbrowser 的定义与作用webbrowser,即网页浏览器,是一种用于访问互联全球信息站网页的软件工具。

通过webbrowser,用户可以输入网页位置区域并访问网页内容,浏览器还可以展示各种网页元素,如文字、图片、视瓶和动画等。

由于其重要作用,webbrowser在现代社会中被广泛使用,成为人们日常生活中不可或缺的工具之一。

二、webbrowser 的基本使用方法在使用webbrowser时,我们通常需要了解一些基本的使用方法,以便更加高效地浏览网页内容。

1. 打开 webbrowser要打开webbrowser,只需在计算机桌面或程序菜单中找到已安装的浏览器图标,并双击打开即可。

常见的webbrowser包括Google Chrome、Mozilla Firefox、Microsoft Edge和Safari等。

用户可以根据自己的喜好和需求选择合适的浏览器。

2. 输入全球信息站在webbrowser的位置区域栏中输入网页的URL位置区域,即可打开相应的网页。

用户也可以利用webbrowser提供的搜索引擎功能,在搜索框中输入关键词进行网页搜索。

3. 浏览网页内容一旦打开了网页,用户可以通过滚动页面、点击信息或者进行搜索等操作来浏览网页内容。

webbrowser还提供了书签功能,用户可以将常用的网页添加到书签栏中,以便快速访问。

4. 下载和管理文件webbrowser允许用户在网页上下载各种文件,如文档、图片、音频和视瓶等。

用户可以在下载管理器中查看和管理已下载的文件。

5. 多标签浏览现代webbrowser支持多标签浏览功能,用户可以在同一个浏览器窗口中打开多个标签页,方便在不同页面之间进行切换和比较。

6. 清除浏览数据webbrowser还提供清除浏览数据的功能,用户可以清除浏览历史、缓存文件和 Cookie 等数据,以保护个人隐私并提升浏览速度。

三、webbrowser 的高级功能与技巧除了基本的浏览网页功能外,webbrowser还具有一些高级功能和技巧,可以帮助用户更好地利用浏览器。

delphi webbrowser 使用方法

delphi webbrowser 使用方法

delphi webbrowser 使用方法Delphi WebBrowser 使用方法Delphi WebBrowser是一种强大的组件,可以嵌入web页面到Delphi应用程序中。

本文将详细介绍使用Delphi WebBrowser的各种方法。

1. 安装和引用要使用Delphi WebBrowser,首先需要做以下几步操作:1.下载并安装Delphi WebBrowser组件包。

2.打开Delphi IDE,创建新项目或打开现有项目。

3.在项目中导入WebBrowser组件包(在IDE的”Component”菜单中选择”Install Packages”)。

2. 创建和显示WebBrowser使用Delphi WebBrowser,你可以轻松创建和显示一个WebBrowser窗口。

以下是一个简单的示例:procedure (Sender: TObject);beginWebBrowser1 := (Self);:= Self;:= alClient;('end;在上述示例中,我们使用Form的OnCreate事件创建了一个WebBrowser对象,并将其展示在一个窗口上。

属性Align设置为alClient,将WebBrowser充满整个窗口。

最后,通过调用Navigate 方法,我们使WebBrowser加载了指定的网址。

3. 与Web页面交互Delphi WebBrowser允许你与嵌入的Web页面进行交互。

以下是一些常用方法的示例:执行JavaScript代码你可以使用Delphi WebBrowser的方法来执行JavaScript代码并获取返回值。

以下示例演示了如何执行JavaScript代码并将结果显示在一个Label控件中:procedure (const ACode: string);varvJsResult: OleVariant;begin// Execute JavaScript code and get the resultvJsResult := (ACode, 'JavaScript');:= vJsResult;end;操作DOM元素要操作Web页面中的DOM元素,你可以使用Delphi WebBrowser 的方法来获取和修改元素的属性和内容。

delphi中 TWebBrowser的各种用法 获得网页中变量值

delphi中 TWebBrowser的各种用法  获得网页中变量值
end;
注意:使用前必须在uses中加入mshtml;
==========================题外话 去掉滚动条后如何翻页呢用如下代码
var
Doc IHTMLDocument2;
begin
Doc =WebBrowser1.Document as IHTMLDocument2;
4.调用网页中已知对象
src = WebBrowser1.OleObject.Document.getElementByID('img1').src
该方法其实就是javascript中的 getElementByID
5.获取页面中所有的frame
使用DHTML。
背景图片 WebBrowser1.OleObject.Document.body.background = 'bg.gif'
背景颜色 WebBrowser1.OleObject.Document.body.bgcolor = '#eeeeee'
begin
tag = 0; 去掉Webbrowser1滚动条的标志
WebBrowser1.Navigate2(’’);
while (tag=0) do
Application.ProcessMessages;
WebBrowser1.oleobject.Document.body.Scroll = ‘no’;
ppdisp = webBrowser.Application;
end;
屏蔽WebBrower的右键菜单
放一个ApplicationEvents控件,在ApplicationEvents的事件OnMessage中设置如下代码: (ApplicationEvents控件在delphi中的additional选项卡上找)

WebBrowser的8个方法、13个属性和事件

WebBrowser的8个方法、13个属性和事件

WebBrowser的8个方法、13个属性和事件方法说明===========================================GoBack 相当于IE的“后退”按钮,使你在当前历史列表中后退一项GoForward 相当于IE的“前进”按钮,使你在当前历史列表中前进一项GoHome 相当于IE的“主页”按钮,连接用户默认的主页GoSearch 相当于IE的“搜索”按钮,连接用户默认的搜索页面Navigate 连接到指定的URLRefresh 刷新当前页面Refresh2 同上,只是可以指定刷新级别,所指定的刷新级别的值来自RefreshConstants枚举表,该表定义在ExDisp.h中,可以指定的不同值如下:REFRESH_NORMAL 执行简单的刷新,不将HTTP pragma: no-cache头发送给服务器REFRESH_IFEXPIRED 只有在网页过期后才进行简单的刷新REFRESH_CONTINUE 仅作内部使用。

在MSDN里写着DO NOT USE! 请勿使用REFRESH_COMPLETELY 将包含pragma: no-cache头的请求发送到服务器Stop 相当于IE的“停止”按钮,停止当前页面及其内容的载入属性说明===========================================================Application 如果该对象有效,则返回掌管WebBrowser控件的应用程序实现的自动化对象(IDispatch)。

如果在宿主对象中自动化对象无效,这个程序将返回WebBrowser控件的自动化对象Parent 返回WebBrowser控件的父自动化对象,通常是一个容器,例如是宿主或IE窗口Container 返回WebBrowser控件容器的自动化对象。

通常该值与Parent属性返回的值相同Document 为活动的文档返回自动化对象。

VB操作网页代码

VB操作网页代码

VB操作网页(wǎnɡ yè)代码VB操作网页(wǎnɡ yè)代码1、防止新窗口里头打开(dǎ kāi)网页代码(dài mǎ)1:Private SubWebBrowser1_NewWindow2(ppDisp As Object, Cancel As Boolean)Dim frm As Form1Set frm = New Form1frm.Visible = TrueSet ppDisp = frm.WebBrowser1.objectEnd Sub代码(dài mǎ)2:有这段代码,有许多网页会出错,经常提示脚本错误,可以用silent属性(shǔxìng)为True来屏蔽,不过也有些不足!!!Private SubWebBrowser1_NewWindow2(ppDisp As Object, Cancel As Boolean)Cancel = TrueWebBrowser1.Navigate2WebBrowser1.Document.activeElement.hrefEnd Sub代码(dài mǎ)3:Private SubWebBrowser1_NewWindow2(ppDisp As Object, Cancel As Boolean)On Error Resume NextDim frmWB As Form1Set frmWB = New Form1frmWB.WebBrowser1.RegisterAsBrowser = TrueSet ppDisp = frmWB.WebBrowser1.object frmWB.Visible = TruefrmWB.Top = Form1.TopfrmWB.Left = Form1.LeftfrmWB.Width = Form1.WidthfrmWB.Height = Form1.HeightEnd Sub功能(gōngnéng)差不多,任选一个。

delphi twebbrowser的navigate方法

delphi twebbrowser的navigate方法

delphi twebbrowser的navigate方法Delphi TWebBrowser的Navigate方法简介在Delphi中,TWebBrowser控件提供了浏览网页的功能。

其中,Navigate方法是最常用的方法之一,用于导航到指定的网页。

方法参数Navigate方法的参数有如下几种:1.URL:指定要导航的网页地址,可以是完整的URL,也可以是相对路径。

2.Flags:指定如何打开网页,包括以下常用选项:–navNoHistory:不将导航记录添加到浏览器历史记录。

–navBrowserBar:如果导航失败,则尝试将URL传递给浏览器工具栏进行处理。

–navHyperlink:将URL视为一个超链接,而不是一个普通网页地址。

3.TargetFrameName:指定在哪个框架中显示网页内容,默认为”_self”,表示在当前框架中显示。

导航的常见用法以下是使用Navigate方法进行网页导航的几种常见用法:•导航到指定的URL:('•导航到相对路径的网页:('subfolder/');•导航到一个超链接:('mailto:', navHyperlink);导航的注意事项在使用Navigate方法导航网页时,需要注意以下几点:1.确保WebBrowser控件已经正确地创建和配置。

2.在导航前,可以通过检查WebBrowser控件的ReadyState属性来判断是否已经加载完毕。

3.可以通过WebBrowser控件的OnBeforeNavigate2事件来取消导航或修改导航的参数。

结论Delphi中的TWebBrowser控件的Navigate方法是一个非常方便和强大的功能,能够轻松实现网页导航的操作。

通过灵活运用其参数,开发者可以根据实际需求进行网页导航的控制和定制。

深入了解Navigate方法的更多功能导航到指定的URL使用Navigate方法最常见的用法就是导航到指定的URL,这个URL可以是完整的网页地址,比如”导航的常见选项Navigate方法的第二个参数Flags可以指定如何打开网页。

webbrowser用法

webbrowser用法

webbrowser是Python中内置的一个模块,用于控制Web浏览器的操作。

它可以启动默认的Web浏览器,打开指定的URL,还可以在浏览器中执行JavaScript代码等操作。

以下是一些常用的webbrowser函数及其用法:1. webbrowser.open(url, new=0, taboolaexec=False):打开指定的URL。

new参数指定是否在新窗口中打开URL,如果为1,则在新窗口中打开,否则在当前窗口中打开。

taboolaexec参数指定是否使用Taboola广告。

2. webbrowser.open_new(url):在新窗口中打开指定的URL。

相当于webbrowser.open(url, new=1)。

3. webbrowser.open_new_tab(url):在新标签页中打开指定的URL。

4. webbrowser.get().open(url, new=0, autoraise=True):打开指定的URL。

autoraise参数指定是否将浏览器窗口置于最前面。

5. webbrowser.get().open_new(url):在新窗口中打开指定的URL。

6. webbrowser.get().open_new_tab(url):在新标签页中打开指定的URL。

7. webbrowser.get().execute_script(script):在当前浏览器中执行JavaScript脚本。

需要注意的是,使用webbrowser模块时需要先导入webbrowser库。

另外,不同的浏览器有不同的处理方式,因此在使用webbrowser时需要根据具体情况选择合适的浏览器。

vb+Webbrowser控件详解

vb+Webbrowser控件详解

VB调用webbrowser技巧集4
1、如何使网页不出现滚动条:
Private Sub mnuScroll1_Click()
@#注意:必须在网页完全显示之后才可以运行
WebBrowser1.Document.body.Scroll = "no" @#不显示滚动条的办法
End Sub
WebBrowser1.Navigate2 "about:blank"
End Sub
Top
********************************************************************
请问:在WebBrwoser控件里提供的Navigate或者Navigate2方法中提供了传递数据
Response.Write(strName)
Response.Write(strPassword)
if strName="KingZhang" and strPassword="123456" then
Response.Write("登陆成功")
else
Response.Write("非法登陆用户!")
"hello")
End Sub
asp源码:
<%@ Language=BScript %>
<%
dim strName
dim strPassword
strName=Trim(Request.Form("name"))
strPassword=Trim(Request.Form("password"))

delphi中TWebBrowser的常见属性、方法和使用技巧

delphi中TWebBrowser的常见属性、方法和使用技巧

delphi中TWebBrowser的常见属性、方法和使用技巧一、常见属性、方法GoBack:方法,后退到上一个页面。

GoForward:方法,前进到下一个页面。

GoHome:方法,调用默认的主页页面,该页面在IE的选项中设定。

GoSearch:方法,调用默认的搜索页面,该页面在IE的选项中设定。

Refresh:方法,刷新当前页面。

Stop:方法,停止调用或打开当前页面。

LocationName:属性(WideString),当前位置的名称。

LocationURL:属性(WideString),当前位置的URL。

Busy: 属性(Boolean),是否正忙。

Visible: 属性(Boolean),浏览器窗口是否可见。

(以下属性为在TWebBrowser新增,TWebBrowser_V1中没有,其作用有待探索)StatusBar: 属性(Boolean),是否显示状态栏。

StatusText: 属性(WideString),状态栏内容。

ToolBar: 属性(SYSINT),工具栏中的内容。

MenuBar: 属性(Boolean),是否显示菜单条。

FullScreen: 属性(Boolean),是否全屏显示。

Offline: 属性(Boolean),是否脱机浏览。

AddressBar: 属性(Boolean),是否显示地址栏。

Navigate(const URL: WideString;var Flags, TargetFrameName, PostData, Headers: OleVariant):方法,调用指定页面具体参数如下:URL:指定页面的URL。

Flags:Word类型,作用还不清楚,可设为0。

TargetFrameName:WideString打开页面所在的Frame,为空字符串时在当前的Frame中打开;TargetFrameName指定的Frame存在时在Frame中打开;TargetFrameName 指定的Frame不存在时则新建一个窗口打开,此时就相当于调用外部的IE浏览器了。

webbrowser navigate 用法

webbrowser navigate 用法

webbrowser navigate 用法WebBrowser控件是.NET框架中的一个重要组件,它提供了一个用于浏览网页的界面,并且可以与网页进行交互。

Navigate方法则是WebBrowser控件中的一个重要方法,它用于打开指定的网页。

一、用法介绍1. 语法结构:Navigate方法的基本语法结构如下:其中,webBrowser1是WebBrowser控件的实例名,URL是要打开的网页的地址。

2. 打开网页:通过调用Navigate方法,可以将指定的网页打开到WebBrowser控件中,用户可以通过浏览器界面进行浏览。

3. 交互操作:在打开网页的同时,WebBrowser控件会与网页进行交互,例如自动刷新网页、加载网页中的控件等。

二、常用属性与方法1. WebBrowser控件的Navigate方法还支持一些属性,如:* Disposition:指定打开网页后的处理方式,如是否在新的窗口或选项卡中打开。

* Flags:指定网页打开时的选项,如是否自动刷新、是否显示地址栏等。

2. WebBrowser控件还提供了其他一些常用属性与方法,如:* Browsers:获取当前浏览器窗口的列表。

* Parent/TopLevelContainer:获取WebBrowser控件的父容器或顶级容器。

* Refresh:手动刷新网页。

三、注意事项1. Navigate方法打开的网页可能会受到用户的浏览器设置、网络环境等因素的影响。

2. WebBrowser控件的操作可能会受到系统安全设置的影响,如是否允许自动播放、是否允许弹出窗口等。

3. 当使用WebBrowser控件打开一些特殊类型的网页(如带有弹出窗口、恶意脚本等)时,可能会对系统造成影响,甚至导致安全风险。

因此,在使用WebBrowser控件时,需要谨慎处理网页的安全性。

4. WebBrowser控件的操作需要考虑到用户体验和兼容性问题,如网页的加载速度、界面布局等。

webbrowser用法

webbrowser用法

webbrowser用法摘要:1.Web 浏览器简介2.WebBrowser 控件的作用3.WebBrowser 控件的基本属性4.WebBrowser 控件的方法5.WebBrowser 控件的实例正文:1.Web 浏览器简介Web 浏览器,全称网络浏览器,是一种用于访问和浏览互联网上Web 页面的应用程序。

它通过HTTP 协议与Web 服务器进行通信,获取并显示Web 页面。

目前市面上有很多种Web 浏览器,如Microsoft 的Internet Explorer、Google 的Chrome、Mozilla 的Firefox 等。

2.WebBrowser 控件的作用在Windows 窗体应用程序中,若要嵌入一个Web 浏览器,可以使用Visual Basic 提供的WebBrowser 控件。

WebBrowser 控件可以让用户在窗体应用程序中访问和浏览互联网上的Web 页面,实现与Web 服务器进行通信,获取并显示Web 页面的功能。

3.WebBrowser 控件的基本属性WebBrowser 控件的基本属性如下:- Name:设定或返回对象的名称。

- Value:设定或返回控件的值。

- Visible:设定或返回控件是否可见。

-Enabled:设定或返回控件是否可用。

- Left:设定或返回控件左边界的位置。

- Top:设定或返回控件上边界的位置。

- Width:设定或返回控件的宽度。

- Height:设定或返回控件的高度。

- URL:设定或返回控件当前访问的Web 页面的URL。

4.WebBrowser 控件的方法WebBrowser 控件的主要方法如下:- Navigate(URL):打开指定的Web 页面。

- Stop:停止当前加载的Web 页面。

- Refresh:刷新当前Web 页面。

- GoBack:返回到上一页。

- GoForward:前进到下一页。

- GoTo(URL):直接跳转到指定的Web 页面。

.net webbrowser用法

.net webbrowser用法

一、.NET WebBrowser控件简介.NET WebBrowser控件是一种能够嵌入到Windows窗体应用程序中的浏览器控件,它允许用户在应用程序中浏览网页内容。

这个控件基于Internet Explorer引擎,因此它能够支持大多数IE的功能和特性。

通过使用.NET WebBrowser控件,开发者可以实现在自己的应用程序中显示网页内容,而无需用户离开应用程序去打开外部浏览器。

二、.NET WebBrowser控件的基本用法1. 在窗体中添加WebBrowser控件要在窗体中添加WebBrowser控件,首先需要在Visual Studio的工具箱中找到WebBrowser控件,然后将其拖放到窗体中即可。

2. 加载网页使用WebBrowser控件加载网页十分简单,只需要通过控件的Navigate方法传入网页URL即可实现。

例如:webBrowser1.Navigate("");3. 获取当前网页URL开发者可以通过WebBrowser控件的Url属性获取当前正在浏览的网页的URL,从而实现在应用程序中显示当前网页的位置区域。

4. 前进和后退WebBrowser控件提供了GoBack和GoForward方法,可以让用户在浏览历史记录中进行前进和后退操作。

5. 控制浏览器的其他功能除了上述基本功能外,WebBrowser控件还提供了许多其他功能,例如刷新页面、停止加载、打印页面等。

开发者可以根据自己的需求使用这些功能来控制WebBrowser控件的行为。

三、.NET WebBrowser控件的高级用法1. 与JavaScript交互通过WebBrowser控件的Document属性,开发者可以获取当前网页的DOM结构,并且可以执行JavaScript代码来修改网页内容或与网页进行交互。

2. 处理网页事件WebBrowser控件提供了许多事件,例如DocumentCompleted、Navigating等,开发者可以通过订阅这些事件来处理网页加载完成、用户点击信息等操作。

C#中的WebBrowser控件的使用

C#中的WebBrowser控件的使用

C#中的WebBrowser控件的使⽤0、常⽤⽅法Navigate(string urlString):浏览urlString表⽰的⽹址Navigate(System.Uri url):浏览url表⽰的⽹址Navigate(string urlString, string targetFrameName, byte[] postData, string additionalHeaders): 浏览urlString表⽰的⽹址,并发送postData中的消息//(通常我们登录⼀个⽹站的时候就会把⽤户名和密码作为postData发送出去)GoBack():后退GoForward():前进Refresh():刷新Stop():停⽌GoHome():浏览主页WebBrowser控件的常⽤属性:Document:获取当前正在浏览的⽂档DocumentTitle:获取当前正在浏览的⽹页标题StatusText:获取当前状态栏的⽂本Url:获取当前正在浏览的⽹址的UriReadyState:获取浏览的状态WebBrowser控件的常⽤事件:DocumentTitleChanged,CanGoBackChanged,CanGoForwardChanged,DocumentTitleChanged,ProgressChanged,ProgressChanged1、获取⾮input控件的值:webBrowser1.Document.All["控件ID"].InnerText;或webBrowser1.Document.GetElementById("控件ID").InnerText;或webBrowser1.Document.GetElementById("控件ID").GetAttribute("value");2、获取input控件的值:webBrowser1.Document.All["控件ID"].GetAttribute("value");;或webBrowser1.Document.GetElementById("控件ID").GetAttribute("value");3、给输⼊框赋值://输⼊框user.InnerText = "myname";password.InnerText = "123456";webBrowser1.Document.GetElementById("password").SetAttribute("value", "Welcome123");4、下拉、复选、多选://下拉框:secret.SetAttribute("value", "question1");//复选框rememberme.SetAttribute("Checked", "True");//多选框cookietime.SetAttribute("checked", "checked");5、根据已知有ID的元素操作没有ID的元素:HtmlElement btnDelete = webBrowser1.Document.GetElementById(passengerId).Parent.Parent.Parent.Parent.FirstChild.FirstChild.Children[1].FirstChild.FirstChild;根据Parent,FirstChild,Children[1]数组,多少层级的元素都能找到。

Python中webbrowser的用法是什么

Python中webbrowser的用法是什么

Python中webbrowser的用法是什么
Python包含的内容很多,加上各种标准库、拓展库,乱花渐欲迷人眼。

下面是店铺为你整理的Python面试题,希望对你有所帮助!
webbrowser模块提供了一个高级接口来显示基于Web的文档,大部分情况下只需要简单的调用open()方法。

webbrowser定义了如下的异常:
exception webbrowser.Error, 当浏览器控件发生错误是会抛出这个异常
webbrowser有以下方法:
webbrowser.open(url[, new=0[, autoraise=1]])
这个方法是在默认的浏览器中显示url, 如果new = 0, 那么url会在同一个浏览器窗口下打开,如果new = 1, 会打开一个新的窗口,如果new = 2, 会打开一个新的tab, 如果autoraise = true, 窗口会自动增长。

webbrowser.open_new(url)
在默认浏览器中打开一个新的窗口来显示url, 否则,在仅有的浏览器窗口中打开url
webbrowser.open_new_tab(url)
在默认浏览器中当开一个新的tab来显示url, 否则跟open_new()一样
webbrowser.get([name]) 根据name返回一个浏览器对象,如果name为空,则返回默认的浏览器
webbrowser.register(name, construtor[, instance])
注册一个名字为name的浏览器,如果这个浏览器类型被注册就可以用get()方法来获取。

delphiWebBrowser的使用方法详解(五)

delphiWebBrowser的使用方法详解(五)

delphiWebBrowser的使用方法详解(五)/xtfnpgy/article/details/15809635网页代码:<SELECT id=fy onchange=TouchRefresh(1) name=fy> <OPTION selected value=15>每頁顯示15筆</OPTION> <OPTION value=30>每頁顯示30筆</OPTION> <OPTION value=60>每頁顯示60筆</OPTION></SELECT>1.webbrowser执行网页中的JS函数如果要执行T ouchRefresh(1)函数:webbrowser1.oleobject.document.parentwindow.ExecScript( 'TouchRefresh(1)’,'Javascript');webbrowser执行自己的JS函数:wb1.OleObject.document.parentwindow.ExecScript('alert(''自定义函数');','javascript');方法2:wb1.Navigate('javascript:alert(''执行成功!'');');2.webbrowser选择下拉列表varole : olevariantbeginole := webbrowser1.oleobject.document.GetElementByID('fy');ole.value := 60; //下拉框用value,复选框和多选框用checked:='true'ole.onchange; //调用onchange事件end;3.webbrowser按照Form提交(针对提交按钮无id和name的情况)网页代码:<FORM id=loginForm onsubmit="return validate_form()" method=post action=/pass/serviceLoginAuth2><INPUT id=passToken type=hidden name=passToken><INPUT style="DISPLAY: none" id=user class="input_kuang item errortip" name=user><INPUT style="DISPLAY: none" id=pwd class="input_kuang item errortip" value="" type=password name=pwd> <DIV class="sub_login flt_l"><INPUT class="no_bg" value=登入 type=submit></DIV>提交方法:webbrowser1.OleObject.document.forms.item('loginForm'). submit;4.webbrowser去掉滚动条在download事件中:webbrowser1.oleobject.Document.body.Scroll := 'no';webbrowser1.oleobject.Document.documentElement.style.o verflow := 'hidden';webbrowser控制滚动条滚动:webbrowser1.OleObject.document.parentwindow.scrollby(0, 100);//第一个参数横向,第二个竖向 scrollby滚动多少webbrowser1.OleObject.document.parentwindow.scrollto(0, 1000);// scrollto滚动到某个位置5.webbrowser屏蔽鼠标右键TEmbeddedWB设置DisabledPopupMenuItems属性webbrowser1.DisabledPopupMenuItems := [rcmDefault,rcmImage,rcmControl,rcmTable,rcmSelText,rcmAnch or,rcmUnKnown,rcmImageArt,rcmImgDynSrc,rcmDebug,rcmAll]6.webbrowser屏蔽网页图片TEmbeddedWB设置DownloadImages属性webbrowser1.DownloadOptions := [];7.webbrowser按照元素的属性获取元素function GetDocLinkByHref(doc : IHTMLDocument2;str_url:string):IHTMLAnchorElement;vari : Integer;label_iDispatch : iDispatch;label_element : IHTMLAnchorElement; //引用mshtmlbeginResult := nil;doc := webbrowser1.document as Ihtmldocument2;if not Assigned(doc) thenExit;for i:=0 to doc.links.length-1 dobeginlabel_iDispatch := doc.links.item(i,0);label_element := doc.links.item(I,0) as IHTMLAnchorElement;if (AnsiPos(str_url,(doc.links.item(I,0) as IHTMLElement).getAttribute('tag',0))>0)thenbeginResult := label_element;Break;end;end;end;8.webbrowser TEmbededwb屏蔽弹窗并捕获弹窗信息 //在 TEmbededwb的OnShowMessage事件中处理procedure TForm1.wb1NavigateComplete2(Sender: TObject;const pDisp: IDispatch; var URL: OleVariant);VARstr_url : string;beginWb1.OleObject.document.parentWindow.execScript('windo w.alert=null;','JavaScript');Wb1.OleObject.document.parentWindow.execScript('windo w.open=null;','JavaScript');Wb1.OleObject.document.parentWindow.execScript('windo w.close=null;','JavaScript');Wb1.OleObject.document.parentWindow.execScript('windo w.showModalDialog=null;','JavaScript');Wb1.OleObject.document.parentwindow.execscript('functio n confirm() {return true;}','Javascript');end;function TForm1.webbrowser1ShowMessage(Sender: TObject; HWND: Cardinal; lpstrText, lpstrCaption: PWideChar; dwType: Integer; lpstrHelpFile: PWideChar;dwHelpContext: Integer; var plResult: Integer): HRESULT;beginplResult := IDOK; //屏蔽alert\open\close等弹窗Result := S_OK; //屏蔽confirm确认框,并点击确认mmo1.Lines.Add(lpstrText); //lpstrText即为捕获到的弹窗内容end;屏蔽WebBrowser页面中的声音procedure CloseSound;varhWinmm: Cardinal;pwaveOutWrite: Pointer;lp: Cardinal;beginhWinmm := LoadLibrary('Winmm.dll');if hWinmm > 0 thenpwaveOutWrite := GetProcAddress(hWinmm, 'waveOutOpen');if pwaveOutWrite <> nil then beginVirtualProtect(pwaveOutWrite, 3, PAGE_EXECUTE_READWRITE, lp);Move(#C2#C2#18#$00, pwaveOutWrite^, 3);end;end;//强制Webbroser使用IE8内核 SetWBCoreIE8(8000);procedure SetWBCoreIE8(i_value:Integer);varstr_exeName : string;reg : TRegistry;begintrystr_exeName :=RightFromStr(Application.ExeName,'\',False);reg := TRegistry.Create;reg.RootKey := HKEY_LOCAL_MACHINE;if reg.OpenKey('Software\Microsoft\Internet Explorer\Main\FeatureControl', False) thenbeginif not reg.KeyExists('FEATURE_BROWSER_EMULATION') then reg.CreateKey('FEATURE_BROWSER_EMULATION');end;reg.CloseKey;if reg.OpenKey('Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION ', False) thenbeginreg.WriteInteger(str_exeName,i_value);// if not reg.ValueExists(str_exeName) then// begin// reg.WriteInteger(str_exeName,i_value);// end;end;reg.CloseKey;reg.Free;exceptend;end;最后奉献以前收集的关于WB的文章链接:Delphi Webbrowserdelphi 模拟自动登录网页webbrowserdelphi webbrowser查找对象实现自动登录_delphi webbrowser与delphi互动WebBrowser组件和MSHTML 在Delphi中的使用Delphidelphi中Webbrowser - Max Woods - 博客园WebBrowser组件和MSHTML 在Delphi中的使用webbrowser轻松实现自动填表WebBrowser 操作记要 - 万一 - 博客园delphi中Webbrowser的使用技巧 - wystec的日志 - 网易博客delphi webbrowser 遍历网页元素Delphi7 Webbrowser制作网页表单自动提交器按步分析(1) - 中星9号 - 博客园delphi中如何在多线程环境下操作webbrowser控件delphi利用webservise登陆百度VB WebBrowser 为页面添加代码的方法_百度知道关闭webbrowser的弹出框(对话框Delphi中WebBrowser(或者EmbeddedWebBrowser)控件打开部分网站报“Invalid floating point operation”异常的解决方法- XuXn - 博客园Delphi中webbrowser的document 对象的属性方法事件_硬软兼得博客_新浪博客Delphi获取句柄并发送消息delphi WebBrowser获取iframe页面内容Twebbrowser如何写多线程? - Delphi _ 网络通信_分布式开发【发现】如何屏蔽掉WebBrowser在刷新网页等时候发出的声音- Boringlamb - 博客园对ExtendedWebBrowser的再扩展(续)_呼吸空间_百度空间接收IWebBrowser2的自动化事件_My_百度空间delphi WebBrowser 开发浏览器_SAP学习_abap_百度空间【转】WebBrowser的Cookie操作(与CookieContainer的关系)_奎宇工作室_百度空间蓝鸟-Delphi的WebBrowser改造,对网页中Alter等对话框的改造方法(转载)如何找到webbrowser打开网页中flash的接口?能否用这个接口控制flash的播放?_VC高级研究_积木群组webBrowser获取网页flash句柄模拟单击的问题- .NET技术_ C#VB 如何向 WebBrowser1 中的flash发送左边点击事件 - VB _ 网络编程用WebBrowser实现HTML界面的应用扩展WebBrowser 控件DragWebBrowser FlashGameWebBrowser_C# 视角_CS程序员之窗WebBrowser 设置代理(100分) - Delphi _ 网络通信_分布式开发屏蔽WebBrowser页面中传出来的声音 - jxgxy - 博客园可以对同一个程序中的多个WebBrowser设置不用的代理服务器吗?本地:双线路、双IP、双网卡设置上网_我是谁?—Andy Gu_百度空间Delphi中使用EmbeddedWB屏蔽指定内容的网页对话框- Patrick Pullman - 博客园Web Browser Control –Specifying the IE Version - Rick Strahl's Web LogWebBrowser与IE的关系,如何设置WebBrowser工作在IE9模式下? - BobLiu - 博客园WebBrowser 中,无法释放内存? - CSDN论坛 - 为什么浏览器会使用多进程架构。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

WebBrowser的8个方法、13个属性和事件方法说明===========================================GoBack 相当于IE的“后退”按钮,使你在当前历史列表中后退一项GoForward 相当于IE的“前进”按钮,使你在当前历史列表中前进一项GoHome 相当于IE的“主页”按钮,连接用户默认的主页GoSearch 相当于IE的“搜索”按钮,连接用户默认的搜索页面Navigate 连接到指定的URLRefresh 刷新当前页面Refresh2 同上,只是可以指定刷新级别,所指定的刷新级别的值来自RefreshConstants枚举表,该表定义在ExDisp.h中,可以指定的不同值如下:REFRESH_NORMAL 执行简单的刷新,不将HTTP pragma: no-cache头发送给服务器REFRESH_IFEXPIRED 只有在网页过期后才进行简单的刷新REFRESH_CONTINUE 仅作内部使用。

在MSDN里写着DO NOT USE! 请勿使用REFRESH_COMPLETELY 将包含pragma: no-cache头的请求发送到服务器Stop 相当于IE的“停止”按钮,停止当前页面及其内容的载入属性说明===========================================================Application 如果该对象有效,则返回掌管WebBrowser控件的应用程序实现的自动化对象(IDispatch)。

如果在宿主对象中自动化对象无效,这个程序将返回WebBrowser控件的自动化对象Parent 返回WebBrowser控件的父自动化对象,通常是一个容器,例如是宿主或IE窗口Container 返回WebBrowser控件容器的自动化对象。

通常该值与Parent属性返回的值相同Document 为活动的文档返回自动化对象。

如果HTML当前正被显示在WebBrowser中,则Document属性提供对DHTML Object Model的访问途径TopLevelContainer 返回一个Boolean值,表明IE是否是WebBrowser控件顶层容器,是就返回trueType 返回已被WebBrowser控件加载的对象的类型。

例如:如果加载.doc文件,就会返回Microsoft Word DocumentLeft 返回或设置WebBrowser控件窗口的内部左边与容器窗口左边的距离Top 返回或设置WebBrowser控件窗口的内部左边与容器窗口顶边的距离Width 返回或设置WebBrowser窗口的宽度,以像素为单位Height 返回或设置WebBrowser窗口的高度,以像素为单位LocationName 返回一个字符串,该字符串包含着WebBrowser当前显示的资源的名称,如果资源是网页就是网页的标题;如果是文件或文件夹,就是文件或文件夹的名称LocationURL 返回WebBrowser当前正在显示的资源的URLBusy 返回一个Boolean值,说明WebBrowser当前是否正在加载URL,如果返回true就可以使用stop方法来撤销正在执行的访问操作事件===========================================BeforeNavigate2 导航发生前激发,刷新时不激发CommandStateChange 当命令的激活状态改变时激发。

它表明何时激活或关闭Back和Forward菜单项或按钮DocumentComplete 当整个文档完成是激发,刷新页面不激发DownloadBegin 当某项下载操作已经开始后激发,刷新也可激发此事件DownloadComplete 当某项下载操作已经完成后激发,刷新也可激发此事件NavigateComplete2 导航完成后激发,刷新时不激发NewWindow2 在创建新窗口以前激发OnFullScreen 当FullScreen属性改变时激发。

该事件采用VARIENT_BOOL的一个输入参数来指示IE是全屏显示方式(VARIENT_TRUE)还是普通显示方式(VARIENT_FALSE) OnMenuBar 改变MenuBar的属性时激发,标示参数是VARIENT_BOOL类型的。

VARIANT_TRUE是可见,VARIANT_ FALSE是隐藏OnQuit 无论是用户关闭浏览器还是开发者调用Quit方法,当IE退出时就会激发OnStatusBar 与OnMenuBar调用方法相同,标示状态栏是否可见。

OnToolBar 调用方法同上,标示工具栏是否可见。

OnVisible 控制窗口的可见或隐藏,也使用一个VARIENT_BOOL类型的参数StatusTextChange 如果要改变状态栏中的文字,这个事件就会被激发,但它并不理会程序是否有状态栏TitleChange Title有效或改变时激发重大或有趣的对象属性:(九:整数; iY :整数)-------------------------------------------------- ------------------------------提供有关文件显示。

详情见/a...j_document.asp 。

文件相当于:WebBrowser.Document作为IHTMLDocument2注:如果没有文件已加载然后(WebBrowser.Document作为IHTMLDocument2 )将为零。

为了避免运行时例外检查的价值,才能使用它,例如:变种文件:IHTMLDocument2 ;开始文件:= WebBrowser.Document作为IHTMLDocument2 ;如果转让(文件),然后。

简洁,并不是所有的例子包括:本网页上的这一错误检查。

-------------------------------------------------- ------------------------------阵列的所有项目/物体在文件中。

这包括图片,链接,文字等。

长度返回一些内容数组。

项目(0 )传回的第一份文件内容。

项目(n )段。

InnerText读/写之间的文字开始和结束标记的项目。

项目(n )段。

ScrollIntoView (bAlignToTop :布尔)卷轴项目'东经'到的观点。

bAlignToTop =真正保持一致的窗口顶部的。

bAlignToTop =假以配合窗口底部的。

文件相当于:变种文件:IHTMLDocument2 ;docAll :IHTMLElementCollection ;开始文件:= WebBrowser.Document作为IHTMLDocument2 ;如果转让(文件)docAll := document.all ;-------------------------------------------------- ------------------------------设置或检索背景颜色的文件。

例如,设置背景颜色为白色::= ' #FFFFFF ' ;或将其设置为黑色::= ' #000000 ' ;-------------------------------------------------- ------------------------------读/写字符串值,指明是否水平滚动条显示。

价值观是:可见默认。

没有滚动条。

显示被截断,以明显的地区。

滚动滚动条始终可见-无论需要与否。

隐藏没有滚动条。

内容以外的可见光区是隐藏的。

汽车的内容被截断和滚动条显示如果需要的话。

-------------------------------------------------- ------------------------------至于-------------------------------------------------- ------------------------------设置或检索放大使用。

默认值是1 ,没有放大。

要显示在正常大小的一半使用0.5 。

为了显示其在正常大小的两倍使用2 。

-------------------------------------------------- ------------------------------返回一个字符串的所有浏览器的Cookies举行-这是本地存储的Cookie ,而不是服务器端的cookie 。

文件相当于:变种文件:IHTMLDocument2 ;饼干:字符串;开始文件:= WebBrowser.Document作为IHTMLDocument2 ;如果转让(文件),然后饼干:= document.cookie ;Cookies是代表字符串的形式:名称=值注:如果有多个名称/值配对然后这些都是分开分号(';').某些字符可能是'逃跑' -这是由一个百分比符号之后,两个位数的十六进制数的ASCII码代表的性质。

名单的ASCII码请点击这里。

-------------------------------------------------- ------------------------------对于HTML文件,返回文件包括HTML格式。

-------------------------------------------------- ------------------------------返回文本文件的内容-在没有任何(HTML )的格式。

-------------------------------------------------- ------------------------------回报率的大小,HTML文件中的字节。

文件相当于:(WebBrowser.Document作为IHTMLDocument2 )。

档案大小请注意,该文件相当于返回文件大小作为一个字符串,它会抛出一个异常如果没有页面加载。

-------------------------------------------------- ------------------------------阵列框架的文件中。

长度返回若干帧的文件中。

项目(0 )传回的第一帧。

项目(0 )。

文件返回文档对象代表帧。

项目(0 )。

Document.URL返回的URL的第一帧。

文件相当于:(WebBrowser.Document作为IHTMLDocument2 )。

相关文档
最新文档