问题标签 [webbrowser-control]

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.

0 投票
3 回答
13252 浏览

events - 处理 WebBrowser 控件上的关键事件

WebBrowser在 C# 应用程序中使用该控件,并希望在WebBrowser获得焦点时处理所有关键事件,而不管关注哪个单个内容元素(输入字段、链接等)。我试图简单地向浏览器控件KeyDown事件添加一个事件处理程序,但这不起作用。我不想明确地将处理程序挂钩到每个 focusable HtmlElement

如何在将所有关键事件传递给浏览器或其内容元素之前接收它们?

0 投票
1 回答
2233 浏览

c# - 如何在 Web 浏览器控件中捕获 XMLHTTP 请求?

BeforeNavigate2事件或任何其他类似事件不会在 WebBrowser 控件中捕获 XMLHTTP 请求。有没有办法解决这个问题?

这是一个 .NET 项目。

编辑:

我发现这个 C++ 应用程序显然可以用来解决这个问题,但是将它移植到托管代码看起来是不可能的。也许我应该将 C++ 更改为 COM 对象并从 .NET 调用它——这并不容易,因为我认为由于 ATL 更改它甚至无法在 VS 2008 中编译——。

0 投票
3 回答
6721 浏览

c# - 禁用 Internet Explorer 控件中的上下文菜单

如何禁用 IEWebBrowser控件中的上下文菜单,而是在 C# 中执行自定义处理右键单击事件?

0 投票
7 回答
8352 浏览

delphi - 如何通过 WebBrowser-Control (ActiveX InternetExplorer) 获取页面源代码?

如何通过 WebBrowser Control (ActiveX InternetExplorer) 获取页面的源代码?

我有一个 xml 文档“foo.xml”。

0 投票
2 回答
7254 浏览

printing - WebBrowser 控件 - 控制台应用程序 - 未触发事件

我一直在浏览各种WebBrowser 控件 stackoverflow 问题,但我似乎无法找到我遇到的问题的答案。我正在尝试使用WebBrowser 控件来打印网页。按照MSDN 的示例,我创建了以下控制台应用程序:

但是,DocumentCompleted 事件永远不会触发。是否可以在控制台应用程序中使用此 Windows.Forms 控件?

0 投票
1 回答
702 浏览

automation - 使用 C# 自动化两个不同浏览器应用程序之间的功能和移动?

我是新手。因此,如果我含糊不清或不够具体而无法提供帮助,请原谅我,请告诉我,以便我澄清。

我使用 2 个不同的应用程序来工作,并且会对一个小工具来自动化某些功能感兴趣。1. 我们使用的基于 IP 的电话系统。我们必须从一个网络浏览器复制和粘贴数字(始终位于同一字段,文本区域)并选择几个按钮 2. 抵押申请终端通过网络浏览器运行。

我想单击一个按钮,让它从抵押服务应用程序的字段中复制文本(即数字),然后将该信息粘贴到我们电话系统的另一个浏览器上的文本框中,并从几个不同的单选按钮中进行选择,点击下一个按钮,然后它会拨号。

我们的系统如此缓慢,点击次数过多,我希望如果没有超高级的编程知识,这将是可行的。尖端?

我从 VBScript 中查看的一个脚本显示了摘录......(我做过温和的 VBA,但不是 Vbscript 大师!)

这是可能的,还是我坚持单独点击所有内容?

0 投票
1 回答
645 浏览

.net - 网络浏览器控制窃取快捷方式

我的 .NET Windows 窗体应用程序中的 Web 浏览器控件在获得焦点时会窃取快捷方式。为了能够使用,Alt + F4我必须先单击一个控件。

目前“ WebbrowserShortcuts = false”,但它仍然是一样的。

有没有办法阻止这种恼人的行为?

0 投票
3 回答
9248 浏览

c# - 如何将网页保存为图像

我有一个 WebBrowser 控件,我想将查看的整个页面保存为图像(任何网页)。我尝试使用 IHTMLElementRender 界面,但它不适用于所有网页。也许我做错了什么,因为有时快照包括滚动条,有时它只是部分的。你有一个可以将整个网页保存到图像的工作示例吗?

谢谢。

0 投票
4 回答
18327 浏览

.net - 如何强制 Web 浏览器控件始终在同一窗口中打开网页?

我需要在我的应用程序中使用 Web 浏览器,因为它保留了员工的重复性任务,但是 javascript 存在问题,在单击锚点后会在 IE 中打开一个新窗口。如何告诉 Web 浏览器控件在我希望打开的位置“打开新窗口”?例如在其他网络浏览器控件中?

0 投票
1 回答
2502 浏览

.net - 使用 .Net Web 控件 - 如何在 IFRAME 的 TextBox *INSIDE* 中设置值

我正在尝试使用 .Net WebBrowser 控件登录网站并为我汇总一些数据。我还使用了对 MSHTML 的引用(但我不在乎您的解决方案是否有效)。

当我访问“普通”网站时 - 我从 webBrowser 的 .documment 创建了一个 mshtml.HTMLDocument。然后我使用我想要的文本框的名称创建一个 mshtml.FormElement 和一个 mshtml.HTMLInputElement。

然后,我可以设置文本框的值。

它看起来像这样:

我的问题是,在某些网站上,我需要操作的文本框包含在 IFRAME 中。一个例子是https://servicing.capitalone.com/c1/login.aspx

如果我的程序浏览到那个站点——它找不到用户名的文本框——因为没有。只有一个 IFRAME 标记的 URL 为“ https://login.capitalone.com/loginweb/login/login.do

如果我直接浏览 login.do 页面 - 网站会将我重定向到错误页面。

如何在该 IFRAME 的用户名文本框中输入数据?