virtual CefRefPtr GetAudioHandler() { return nullptr; }
返回音频呈现事件的处理程序.
virtual CefRefPtr GetContextMenuHandler() {
return nullptr;
}
返回上下文菜单的处理程序。如果没有提供处理程序,将使用默认实现。
virtual CefRefPtr GetDialogHandler() { return nullptr; }
返回对话框的处理程序。如果没有提供处理程序,将使用默认实现。
virtual CefRefPtr GetDisplayHandler() { return nullptr; }
返回浏览器显示状态事件的处理程序。
virtual CefRefPtr GetDownloadHandler() { return nullptr; }
返回下载事件的处理程序。如果没有返回处理程序,则不允许下载。
virtual CefRefPtr GetDragHandler() { return nullptr; }
返回拖动事件的处理程序。
virtual CefRefPtr GetFindHandler() { return nullptr; }
返回find result事件的处理程序。
virtual CefRefPtr GetFocusHandler() { return nullptr; }
返回焦点事件的处理程序。
virtual CefRefPtr GetJSDialogHandler() { return nullptr; }
返回JavaScript对话框的处理程序。如果没有提供处理程序,将使用默认实现。
virtual CefRefPtr GetKeyboardHandler() { return nullptr; }
返回键盘事件的处理程序。
virtual CefRefPtr GetLifeSpanHandler() { return nullptr; }
返回浏览器生命周期事件的处理程序。
virtual CefRefPtr GetLoadHandler() { return nullptr; }
返回浏览器加载状态事件的处理程序。
virtual CefRefPtr GetRenderHandler() { return nullptr; }
返回屏幕外呈现事件(离屏渲染事件)的处理程序。
virtual CefRefPtr GetRequestHandler() { return nullptr; }
返回浏览器请求事件的处理程序。
virtual bool OnProcessMessageReceived(CefRefPtr browser,
CefRefPtr frame,
CefProcessId source_process,
CefRefPtr message) {
return false;
}
当从不同进程接收到新消息时调用。如果消息已处理,则返回true,否则返回false。不要在回调之外保留对消息的引用或尝试访问该消息。