从CefSharp 1中的javascript调用.Net – wpf

我刚学习C#WPF并且已经成功实现了CefSharp,如何从javascript调用.NET函数,这是在CefSharp中加载的?

解决方法:

>通过WebView构建WebView webView = new WebView(url)
>然后,您可以调用RegisterJsObject方法来注册js对象.
>使用javascript调用此js对象.

示例如下:

public class CallbackObjectForJs{
    public void showMessage(string msg){//Read Note
        MessageBox.Show(msg);
    }
}

WebView webView = new WebView("http://localhost:8080");
webView.RegisterJsObject("callbackObj", new CallbackObjectForJs());

前端的javascript代码:

<script type="text/javascript">
    callbackObj.showMessage('message from js');
</script >

注意:第一个字符不能位于CallbackObjectForJs的showMessage方法的上方

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


下一篇:用CefSharp做万能爬虫,批量下载抖音用户发布的作品以及点赞视频