xxx.h
#pragma once
#include <cef\include\cef_app.h>
#include <cef\include\cef_client.h>
#include <cef\include\cef_command_line.h>
#include <cef\include\cef_load_handler.h>
#include <cef\include\cef_browser_process_handler.h>
#include <cef\include\cef_request_handler.h>
#include <cef\include\cef_resource_request_handler.h>class CCefHandlerImpl:
public CefApp,
public CefClient,
public CefDisplayHandler,
public CefLifeSpanHandler,
public CefLoadHandler,
public CefBrowserProcessHandler,
public CefRequestHandler,
public CefResourceRequestHandler
{ // CefResourceRequestHandler methods
virtual CefResourceRequestHandler::ReturnValue OnBeforeResourceLoad(
CefRefPtr<CefBrowser> browser,
CefRefPtr<CefFrame> frame,
CefRefPtr<CefRequest> request,
CefRefPtr<CefRequestCallback> callback) override;// CefClient methods: 下面这行很重要,不能少
virtual CefRefPtr<CefRequestHandler> GetRequestHandler() OVERRIDE { return this; }
}
--------------------------------------
xxxx.cpp
CefResourceRequestHandler::ReturnValue CCefHandlerImpl::OnBeforeResourceLoad(CefRefPtr<CefBrowser> browser, CefRefPtr<CefFrame> frame, CefRefPtr<CefRequest> request, CefRefPtr<CefRequestCallback> callback)
{
OutputDebugStringA("CCefHandlerImpl::OnBeforeResourceLoad \n");
OutputDebugString(frame->GetURL().c_str());
//AfxMessageBox(frame->GetURL().c_str());
return RV_CONTINUE;
}
cef OnBeforeResourceLoad
原创
©著作权归作者所有:来自51CTO博客作者friendan的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
CEF笔记:CEF重要的概念
在开发基于CEF3的应用程序前,需要理解一些重要的底层概念。
CEF进程 CEF线程 CEF命令行 CEF字符串 CEF引用计数 -
CEF CloseBrowser
此处针对的是一个CefClient管理多个Ce
cef CloseBrowser 多标签 父窗口 生命周期