如何在cefsharp中捕获/监听javascript函数或事件

我正在尝试将cefSharp用于WPF应用程序. I can find “how to call a Javascript methods from .Net.但是,有没有一种方法可以让我收到有关.Net中Javascript函数或事件的通知?

例如如果有一个Javascript函数(带有和不带有参数),我都可以在.Net中获取带有或不带有值的通知.

解决方法:

简而言之,是的!
有以下绑定可用:

c#-> js使用

webBrowser.ExecuteScriptAsync(script);

js-> C#使用

webBrowser.RegisterJsObject(A_NAME_FROM_JS,
objectToBind);

然后从js您可以调用:

window.A_NAME_FROM_JS.MethodOnObj()

这将调用

MethodOnObj()

在过去

objectToBind

它像一种魅力.如果您有任何问题,请与我们联系,我们将为您提供进一步的帮助!

上一篇:cefsharp位置更改事件C#


下一篇:从CefSharp 1中的javascript调用.Net – wpf