今天和大家介绍一下使用cefsharp,在浏览器中调用.Net 方法
什么是cef和cefsharp
Cef全称Chromium Embedded Framework 是谷歌的chromium浏览器的嵌入式框架,可以给予其他应用嵌入谷歌chromium浏览器的能力。
CefSharp是Cef的.NET 封装版本,可以在.NET环境下运行Cef。
有了CefSharp我们就能够在.NET应用中嵌入前端界面,大大扩展了前端页面在多端复用的能力。
CefSharpn的的使用例子可以参考github给出的官方用例:
- CefSharp/CefSharp.Wpf.Example at master · cefsharp/CefSharp
- CefSharp/CefSharp.WinForms.Example at master · cefsharp/CefSharp
今天我们着重讲一下如何利用CefSharp实现浏览器中调用.NET方法。
Cef调用.NET方法原理
public class BoundObject
{
public int Add(int a, int b)
{
return a + b;
}
}
browser.JavascriptObjectRe