在 Web 浏览器控件中捕获 Javascript 警报

2024-02-08

使用网络浏览器控件浏览站点。有时会出现涉及 javascript 弹出框的错误。当这种情况发生时,我想做一些事情。

  1. 了解 JavaScript 警报何时弹出。

我使用 LostFocus 事件取得了一些成功,但每当它失去焦点时,代码都会运行,这很烦人。

  1. 我想知道警报框显示的确切文字。

我不确定在哪里可以找到警报框对象或将其转换为在 C# 中使用。我查遍了整个互联网,但找不到它。

有人有任何线索吗?


如果您只想捕获出现的脚本错误对话框,我建议捕获窗口错误 http://msdn.microsoft.com/en-us/library/cc197053(VS.85).aspxDOM 事件。如果为此事件分配一个处理程序,消息、(脚本)文件名和行号将作为参数传递,这些都是弹出的错误对话框中显示的内容。请注意,大多数用户默认情况下都会关闭脚本错误对话框,因此如果预期目的是针对大量受众,那么明智的做法是尊重这一点。

我不确定是否有更简单的方法,我只使用过旧的 COM WebBrowser 组件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Web 浏览器控件中捕获 Javascript 警报 的相关文章

随机推荐