Skip to content

Commit 9e5607d

Browse files
author
fanfeilong
committed
modify doc/CEF_JavaScript_Cpp.md
1 parent e025428 commit 9e5607d

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

doc/CEF_JavaScript_Cpp.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
- Browser进程处理后,回发消息给Render进程
99
- Render进程调用之前保存的JavaScript函数
1010

11+
#### 步骤
1112
1. 首先在CefRenderProcessHandler的子类里覆写虚方法OnWebKitInitialized,并在该方法的实现里注册一个C++方法给JavaScript
12-
1313
```
1414
//假设CefRenderProcessHandler的子类为CefRenderProcessHandlerImpl
1515
void CefRenderProcessHandlerImpl::OnWebKitInitialized(){
@@ -145,7 +145,6 @@ app.setMessageCallback('binding_test', function(name, args) {
145145
6. Browser进程处理完毕后,发送一个异步进程间消息给Render进程,返回结果。
146146

147147
7. Render进程接收到进程间消息,则调用最开始保存的JavaScript注册的回调函数处理之。
148-
149148
```
150149
// Execute the registered JavaScript callback if any.
151150
if (!callback_map_.empty()) {
@@ -187,7 +186,6 @@ if (!callback_map_.empty()) {
187186
```
188187

189188
8. 在CefRenderProcessHandlerImpl::OnContextReleased()里释放JavaScript注册的回调函数以及其他V8资源。
190-
191189
```
192190
void CefRenderProcessHandlerImpl::OnContextReleased(CefRefPtr<CefBrowser> browser,
193191
CefRefPtr<CefFrame> frame,

0 commit comments

Comments
 (0)