在带有WebBrowser控件的JS InvokeScript上引发错误

本文关键字:InvokeScript 错误 JS WebBrowser 控件 | 更新日期: 2023-09-27 18:28:20

"对象不支持属性或方法fireEvent。"

当我尝试使用InvokeScript();方法调用WebBrowser控件上的脚本时,会出现此错误。我试图模拟一个链接元素上的点击,结果得到了一个带有此错误的MessageBox

在带有WebBrowser控件的JS InvokeScript上引发错误

确保文档已完全加载。

来自msdn:

InvokeScript(String)不应在机具已完成装载。您可以检测文档何时具有通过处理LoadCompleted事件完成加载。

http://msdn.microsoft.com/en-us/library/cc491132.aspx

根据您提供的信息,我们只能猜测出了什么问题。然而,如果您使用InvokeScript调用JavaScript函数,您可以很容易地自己解决问题:使用脚本调试器并在JavaScript代码中设置断点。以下是如何做到这一点(最初用于AOL浏览器,但它也是一个WebBrowser托管应用程序,所以同样的技术也应该适用于您的应用程序)。