- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 CEF3:与 JavaScript 整合(一)
CEF 中的 JavaScriptCEF 利用 V8 JS 引擎来实现 JS。浏览器中的每一个 frame 都有自己的 JS 上下文,JS 只能在该上下文中执行。JS 只能在渲染进程中的 TID_RENDERER 线程中执行。有关 JS 回调的接口都包含在 CefRenderProcessHandler 中,因此我们要实现这个接口来对 JS 进行扩展。这个接口一般由 CefApp 实现
2017-08-30 17:40:46 3815 1
原创 CEF3:CEF3多进程
CEF3 使用多进程。其中包括:一个浏览器进程、一个渲染进程和若干其他进程(插件进程、gpu进程等)。浏览器进程处理窗口的创建和绘制,以及网络访问等,浏览器进程包含了应用程序的主要逻辑。渲染进程负责渲染 HTML 以及执行 JavaScript ,访问 DOM 等。其他进程则进程插件处理,或者 gpu 处理,如果有的话。多个进程之间通过 IPC (Inter-Process Communic
2017-08-29 16:17:38 10660 2
原创 CEF3:CEF3关闭流程
CEF3关闭流程如下:用户点击关闭按钮,发送 WM_CLOSE 消息。在 WM_CLOSE 中调用 TryCloseBrowser() 并返回 false,表示取消关闭窗口。调用 JS 的 onbeforeunload 方法,如果允许关闭,则4,否则处理结束。则调用 JS 的 onunload 方法。调用 CefLifeSpanHandler::DoClose() 方法,可以重写该方法以处
2017-08-28 18:32:18 4512
原创 CEF3:用CEF3实现最简单的浏览器
本例开发环境:WIN10 + VS2015如果还没有编译CEF3库,请见:Windows下用VS2015编译CEF3创建一个空的 Windows 应用程序,命名为 SimpleBrowser,如下图: 新建 main.cpp ,编写如下代码:#include "include/cef_app.h"#include "include/cef_browser.h"#include "inc
2017-08-28 14:21:42 30805 7
原创 CEF3:Windows下用VS2015编译CEF3
下载并解压首先下载二进制发布包,下载地址为:CEF Automated Builds,本例下载的版本是:cef_binary_3.3029.1619.geeeb5d7_windows32.tar.bz2。注意可能需要代理才能下载。下载后解压到合适的目录。解压后的目录结构大致如下:[解压目录] |-include -- 头文件目录 |-Debug -- 编译好的CEF库,D
2017-08-26 09:52:04 11352 2
原创 WinDbg调试:配置和查看符号
设置符号路径利用环境变量设置符号路径在WinDbg启动时,会根据 _NT_ALT_SYMBOL_PATH 和 _NT_SYMBOL_PATH 的值设置符号路径:> set _NT_ALT_SYMBOL_PATH="D:\symbols"> windbg notepad.exe利用启动参数设置符号路径可以使用选项 -y 来指定符号路径:> windbg -y "E:\symbols" notepad
2017-08-25 21:21:33 5368
原创 WinDbg调试:启动和退出
Windbg的启动绑定到进程通过指定进程ID绑定通过选项 -p 指定进程ID:> windbg -p 45480通过指定进程名称绑定通过选项 -pn 指定进程名称:> windbg -pn notepad.exe如果多个进程同名,则报错:There is more than one 'notepad.exe' process running. Fin
2017-08-25 09:44:35 5380
原创 FreeSWITCH 屏蔽语音激励设置主画面
conf/autoload_configs/conference_layouts.conf.xml 在布局中设置 floor-only="false":<layout name="1up_top_left+5" auto-3d-position="true"> <image x="0" y="0" scale="240" floor-only="false"/> <image x="
2017-08-08 11:15:29 1035
Cef3博文配套源代码
2017-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人