网上有一个帖子:有介绍如何用在ChromiumFX里如何用js调用C#的方法。
可能是版本不同吧,他的代码我这不能用,AddGlobalJSFunction 这个方法根本找不到。
我的ChromiumFX 版本是:3.3202.1683。
具体如何调用的呢?
C#里这样写
ChromiumWebBrowser wb;
wb.GlobalObject.AddFunction("dd").Execute+= new Chromium.Remote.Event.CfrV8HandlerExecuteEventHandler(CfxHelloWorld_Execute);
public void CfxHelloWorld_Execute(object sender, Chromium.Remote.Event.CfrV8HandlerExecuteEventArgs e) {
MessageBox.Show("调用C#方法成功");
}
页面中的写法就简单多了
<button οnclick="dd()">点击调用C#</button>
注意dd 是js和C#交互的方法的名字。