有一个使用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魔法中的函数?
谢谢.