CEF3 怎样调用调试工具

 我来答
杜爷1号
2015-08-07 · 知道合伙人软件行家
杜爷1号
知道合伙人软件行家
采纳数:4973 获赞数:9186
毕业于福建农林大学,本科学士学位。从事IT行业3年,曾参与过多个大型项目的需求调研、软件研发。

向TA提问 私信TA
展开全部
前提:
使用 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);
会弹出调试窗口。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式