CEF3 怎样调用调试工具
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CEF3 怎样调用调试工具相关的知识,希望对你有一定的参考价值。
参考技术A 前提:使用 cef_binary_3.1453.1255_windows.7z (http://www.magpcss.net/cef_downloads/) 在VS2008 环境建立 MFC 应用程序,调试通过。
注意事项:
1) CefInitialize(main_args, settings, app.get());执行前要如下设置:
CefSettings settings;
settings.remote_debugging_port = 8088;//如果不定义,则不能运行调试工具
2) m_bExternalDevTools = false; 此变量在
ClientHandler::ClientHandler()进行初始化
3)devtools_resources.pak 这个文件要放在运行路径。
过程:
右键菜单,会调用方法 void ClientHandler::OnBeforeContextMenu(
执行 CefString devtools_url = browser->GetHost()->GetDevToolsURL(true);若devtools_url不为空,则环境有效。
点调试工具,会调用方法ShowDevTools(browser);以下代码会执行:
// Open DevTools in a popup window.
m_OpenDevToolsURLs.insert(devtools_url);
browser->GetMainFrame()->Executejavascript(
"window.open('" + devtools_url + "');", "about:blank", 0);
会弹出调试窗口。本回答被提问者和网友采纳
以上是关于CEF3 怎样调用调试工具的主要内容,如果未能解决你的问题,请参考以下文章