アプリと通信する Web ページを読み込むために、WebBrowser コントロール (.NET 4) を使用する Windows フォーム アプリがありました。InvokeScript()
ある時点で、Web ページで Javascript ルーチンを呼び出す呼び出しがありました。
現在は「更新」されており、jQuery が使用されています。OnVenueSelected()
そのため、呼び出す関数を用意する代わりに、それは$.city.venue.onVenueSelected: function(param)
奇妙なものになっています。
コールを から に変更するだけInvokeScript("OnVenueSelected", new object[] { params })
でInvokeScript("$.city.venue.onVenueSelected", new object[] { params })
は機能しませんでした。観察可能なエラーや例外は発生しませんが、呼び出しのロジックは呼び出されません。
掘り下げてみるとeval
、呼び出しとして使用して、関数名とパラメーターを文字列として に渡そうとしましたeval
。それもうまくいきませんでした。
jQuery マジックのいくつかのレイヤーに埋め込まれた関数を呼び出す既知の方法はありますか?
ありがとう。