使用WebBrowser控件在JS InvokeScript上抛出错误

时间:2013-08-20 20:41:43

标签: c# webbrowser-control

  

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

当我尝试使用WebBrowser方法调用InvokeScript();控件上的脚本时出现此错误。我正在尝试模拟链接元素上的点击,而是出现此错误的MessageBox

2 个答案:

答案 0 :(得分:2)

确保文档已满载。

来自msdn:

  

不应在文档之前调用InvokeScript(String)   实现它已完成加载。您可以检测文档的时间   通过处理LoadCompleted事件完成加载。

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

答案 1 :(得分:1)

根据您提供的信息,我们只能猜测出错了什么。但是,如果您使用InvokeScript调用JavaScript函数,则可以自己轻松找出问题:使用脚本调试程序并在JavaScript代码中设置断点。这里是how to do that(最初用于AOL浏览器,但它也是一个WebBrowser托管应用程序,因此同样的技术也适用于您的应用程序。)

相关问题