有一个使用 WebBrowser 控件 (.NET 4) 加载与应用程序通信的网页的 Windows 窗体应用程序。有一次,我接到一个电话,InvokeScript()
要求在网页中调用一个 Javascript 例程。
现在事情已经“更新”了,现在正在使用 jQuery。因此,与其OnVenueSelected()
调用函数,不如说是有些$.city.venue.onVenueSelected: function(param)
奇怪。
简单地将我的电话从 更改InvokeScript("OnVenueSelected", new object[] { params })
为InvokeScript("$.city.venue.onVenueSelected", new object[] { params })
不起作用。我没有得到任何可观察到的错误或异常,但调用中的逻辑没有被调用。
一些挖掘让我尝试将其eval
用作调用并将函数名称和参数作为字符串传递给eval
. 那也没有用。
有没有一种已知的方法来调用嵌入在几层 jQuery 魔法中的函数?
谢谢。