首页 > TAG信息列表 > mshtml

TWebBrowser 与 MSHTML(3): window 对象的属性、方法、事件纵览

TWebBrowser 与 MSHTML(3): window 对象的属性、方法、事件纵览 这还不是 TWebBrowser 控件的属性、方法、事件; 这和浏览器中 JavaScript 的 window 对象是基本一致的. window 对象是网页脚本中的顶层对象, 它代表网页的窗口、或一个框架.{IHTMLWindow2 属性:} frames

TWebBrowser 与 MSHTML(2): 获取 window 对象的时机

TWebBrowser 与 MSHTML(2): 获取 window 对象的时机 这是在页面下载完毕后即刻获取:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, OleCtrls, SHDocVw, StdCtrls; type TForm1 = class(TForm

C#-是否window.external同步

我刚刚发现了window.external对象,该对象允许在托管类似IE的浏览器的winform程序中调用C#函数. 我在MSDN上的文档和stackOverflow上的一些线程上都添加了文档,但我没有发现这些调用是否同步,是否可以自定义? 我在MSDN文档中建立的唯一一件事不是谈论这个主题= /解决方法:这些调用自

C#BHO从JavaScript返回值

我有一个C#BHO,它在文档中调用了一些JS函数.通常,我是这样做的(一切正常): IHTMLWindow2 wnd; //... wnd.execScript("testMethod(\"testData\");"); 但是现在我需要将JS方法的值返回给我的BHO.我实现了测试JS方法,该方法返回一个字符串,但是当我使用execScript时,什么也不会返回.

c – 从IHTMLDocument2 *获取页面上的可见文本

我试图获取Internet Explorer Web浏览器窗口的文本内容. 我遵循以下步骤: >获取指向IHTMLDocument2的指针 >从IHTMLDocument2我获取身体作为IHTMLElement 3.在身体上我调用get_innerText 编辑 >我获得了身体的所有孩子,并尝试对所有IHTMLElements进行递归调用>如果我得到任何不可见

c# – MSHTML.dll – 如何确保在整个安装机器上使用IE渲染引擎的一致版本

我对有关重新分发MSHTML.dll的内容有点困惑. 我的应用程序(这是一个消费者数据提取工具)在WebForms应用程序中使用WebBrowserControl(最终可能是WPF),并依赖于MSHTML.dll. 据我了解,MSHTML.dll的存在是为了向.NET提供基于客户端计算机上当前安装的IE版本存在的COM组件的包装器. 非

如何使用mshtml从c#windows app以编程方式在网页中写入文件类型的输入字段?

我有一个c#windows app项目,它必须打开IE,导航到一个网站,登录然后上传一些文件. 我使用shDocvW和mshtml库来做到这一点.我可以打开IE浏览器,导航到网站并登录但无法上传文件. 我可以导航到网站,然后在网站上使用以下方法将文本值添加到输入字段(这是“text”类型的输入字段)中 –

c# – 如何在IE9中使用MSHTML的addEventListener添加事件监听器?

addEventListener的MSDN文档说它接受IDispatch *对象形式的回调函数.从C#(我使用COM互操作),Visual Studio将参数类型显示为对象. 我找了一个IEventListener接口或类似的东西,但没找到一个.我应该传递什么?解决方法:经过一些研究,我了解到这些COM连接点(事件处理程序)是用DispId(0)

c# – 在WebBrowser中的另一个域中获取iFrame中的文本的任何解决方法?

您可能会首先认为由于XSS限制而无法实现.但我试图从托管WebBrowser的应用程序访问此内容,而不是从站点中的javascript代码访问. 我理解是不可能的,并且不应该通过非hacky手段从javascript访问此内容,因为这将是一个很大的安全问题.但是从承载WebBrowser的应用程序中获得此限制是没