【发布时间】:2012-02-08 05:00:37
【问题描述】:
有一个 Windows 窗体应用程序使用 WebBrowser 控件 (.NET 4) 加载与应用程序通信的网页。我曾经打电话给InvokeScript() 来调用网页中的一个Javascript 例程。
现在事情已经“更新”了,现在正在使用 jQuery。因此,不再需要调用 OnVenueSelected() 函数,而是使用 $.city.venue.onVenueSelected: function(param) 奇怪的函数。
只是将我的电话从 InvokeScript("OnVenueSelected", new object[] { params }) 更改为 InvokeScript("$.city.venue.onVenueSelected", new object[] { params }) 不起作用。我没有得到任何可观察到的错误或异常,但调用中的逻辑没有被调用。
一些挖掘让我尝试使用eval 作为调用并将函数名称和参数作为字符串传递给eval。那也没有用。
有没有一种已知的方法来调用嵌入在几层 jQuery 魔法中的函数?
谢谢。
【问题讨论】:
标签: jquery webbrowser-control invokescript