1,官方文档地址:
https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
2,我的测试代码
2.1说明:
注册接口给js使用,所以逻辑必然在render进程中注册:注册地方如下:
/*client_renderer.cc文件文件中的 class ClientRenderDelegate 的方法OnContextCreated*/
void OnContextCreated(CefRefPtr<ClientAppRenderer> app,
CefRefPtr<CefBrowser> browser,
CefRefPtr<CefFrame> frame,
CefRefPtr<CefV8Context> context) override {
message_router_->OnContextCreated(browser, frame, context);
}
//这个方法中注册
//具体实现在如下的类中
2.2我的实现:
注册方法:
js调用方法,响应的位置:
js调用测试:
如图,调用注册的方法,断点触发