问题标签 [mshtml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 无法加载文件或程序集“Microsoft.mshtml”
我刚刚在 vs2008 中发布了我的 asp.net Web 应用程序
第一页显示得很好,但按下提交按钮进入下一页会触发:
我已将 mshtml 程序集包含在 bin 文件夹中。我不明白出了什么问题。
谢谢
c# - 如何使用 mshtml 从 ac# windows 应用程序以编程方式写入网页中文件类型的输入字段?
我有 ac# windows 应用程序项目,它必须打开 IE,导航到网站,登录然后上传一些文件。
我使用 shDocvW 和 mshtml 库来做到这一点。我可以打开 IE,导航到网站并登录,但无法上传文件。
我能够导航到该网站,然后使用 -
同样,我什至能够在“密码”类型的输入字段中添加一个文本值。登录网站后,我必须上传一个文件。
我面临的问题是我无法将路径(字符串)添加到“文件”类型的输入字段中。
我无法找到任何解决方案。
c# - 将事件处理程序附加到 mshtml.DispHTMLInputElement
我正忙着用 C# 编写 BHO(浏览器帮助对象),我需要将事件处理程序附加到输入元素上的所有 onclick 事件。我没有使用 Visual Studio 提供的内置网络浏览器,而是启动安装在客户端 PC 上的 Internet Explorer 的新实例。使用不同版本的 IE 时会出现问题。
在 IE7 和 IE8 中,我可以这样做:
效果很好,问题是,IE6 在转换为 HTMLInputElementClass 时会抛出错误,因此您被迫转换为 DispHTMLInputElement:
问题是,我似乎找不到将事件附加到 DispHTMLInputElement 对象的方法。有任何想法吗?
internet-explorer - 使用 webbrowser IHTMLDocument 界面保存网页内容
我们需要使用 ATL webbrowser (IHTMLDocument) 控件保存完整的网页,包括 img、javascript、css 和 html,
使用 IHTMLDocument2::get_all() 方法我们保存了 .html 文件,但现在我们如何获取外部文件,例如 .css、javascript 和图像文件,请帮助我们使用 Internet Explorer 或 firefox 用于在本地保存网页的方法。
谢谢,拉曼南德。
html - 使用 MSHTML 的 Web 自动化
我们想要自动化在 asp.net 中开发的 Web 应用程序。为了使这个站点自动化,我们计划使用 MSHTML。但在最终确定 MSHTML 之前,我想知道 MSHTML 是否存在任何已知限制,或者请分享我们可能无法使用 MSHTML 自动化的控件列表。
请分享您使用 MSHTML 自动化的经验。谢谢。
c# - 不一致的原因是什么 - HTMLInputElement mshtml
我的要求 - 我以编程方式打开 Internet Explorer 的一个实例。然后,我获取 HTMLDocument 并查找输入字段(文本框),然后设置其值。
在查找输入字段之前,我的代码工作正常。问题出在我上面发布的代码中。我获得了 HTMLDocument 对象,然后查找名为“login”的 HTMLInputElement。在这里,我遇到了一个不一致的问题 - 有时无法识别文本框,因此当它到达txtbox1.SetAttribute
ortxtbox1.value
然后 aNullReferenceException
被抛出。但是,这并不总是发生。有时不会抛出异常并且代码工作得很好。我已经尝试通过代码进行调试,但是当我通过代码进行调试时,错误从未出现过!!
我无法找出原因可能是什么?是什么导致了这种不一致?有任何想法吗?
internet-explorer - 检索用于从网页下载图像、CSS 和 javascript 文件的基本 URL 路径
我们正在使用 Web 浏览器控件(IWebbrowser2 和 IHTMLDocument 接口)ATL win32 应用程序下载网页链接的图像、样式表 (.css) 和 javascript 文件。
现在对于一些网页图片 src="/images/a1.jpg" 是相对的,所以我们需要在该位置附加一个基本主机地址并下载。
我们是否有任何方法可以将基本主机地址 URL 路径附加到图像路径中。或任何好的解析器来提取它?
谢谢,拉曼南德·巴特。
automation - Web 自动化的执行时间基准
是否有任何与自动化执行时间相关的行业标准/基准可用于在网页上执行不同的操作。就像通过自动化一样;多少时间可以被认为是为文本框设置值的可接受时间(如 20 个字符为 1 秒),或者点击按钮、从组合框中选择值、选择网格中可用的复选框等可以接受的时间范围。
mshtml - IWebBrowser2 Quit 方法失败并返回 E_FAIL 结果
我在自己的窗口中托管 Web 浏览器控件。以下是相关步骤:
在上面的最后一条语句, hr 返回值是E_FAIL
. 我的代码中这个失败的最终结果是泄漏了一堆资源。我做错了什么?
c# - 在循环中使用 Microsoft.MSHTML,内存泄漏
嘿,我正在尝试使用 Microsoft.MSHTML(版本 7.0.3300.0)库从 HTML 字符串中提取正文。我已将此功能抽象为单个辅助方法 GetBody(string)。
当在无限循环中调用时,该进程最终会耗尽内存(通过在任务管理器中查看 Mem Usage 来确认)。我怀疑问题是由于我对 MSHTML 对象的错误清理造成的。我究竟做错了什么?
我目前对 GetBody(string) 的定义是:
编辑:内存泄漏已被追踪到用于填充 html 值的代码。在这种情况下,它是 Outlook Redemption。