摘要: 在上文《使用CEF(2)— 基于VS2019编写一个简单CEF样例》中,我们介绍了如何编写一个CEF的样例,在文章中提供了一些代码清单,在这些代码清单中提到了一些CEF的定义的类,例如CefApp、CefClient等等。它们具体有什么作用,和CEF的进程架构有什么关系呢?本文将逐一进行介绍。 CE 阅读全文
posted @ 2021-03-31 16:54 w4ngzhen 阅读(2282) 评论(1) 推荐(2) 编辑
摘要: node-gyp的作用我已经不想赘述了,这里给一个我之前文章的链接:cnblogs看这里,知乎看这里。本文主要从源码入手,介绍node-gyp查找VisualStudio的过程 为了方便我们研究node-gyp的源码,我们随意创建一个node项目,然后我们npm install node-gyp,安 阅读全文
posted @ 2021-03-27 17:06 w4ngzhen 阅读(854) 评论(0) 推荐(0) 编辑
摘要: CEF使用过程问题合集 1、Couldn't mmap icu data file 解决方案:检查程序执行目录下是否有icudtl.dat文件,如果没有请从cef的Resources文件夹中复制一份。PS:该文件夹中还有cef.pak等文件,但是将这些文件保留在Resources文件夹中,并且Res 阅读全文
posted @ 2021-03-15 19:08 w4ngzhen 阅读(1641) 评论(0) 推荐(0) 编辑
摘要: Windows下的程序及热键监视神器——Spy++ 背景 在使用Windows的时候,偶尔会发现某些应用程序的热键不生效了;又或是桌面弹出了弹框却并不知道这个弹框来自何处。例如,本人最近使用Vim的时候,发现创建分屏后,无法使用ctrl+w快捷键完成切屏操作,一开始以为是Vim配置出现了问题,后来发 阅读全文
posted @ 2021-03-09 22:44 w4ngzhen 阅读(7210) 评论(0) 推荐(0) 编辑
摘要: iframe、SameSite与CEF 背景 本人使用CEF(或是Chrome)来加载开发的前端页面,其中使用iframe嵌入了第三方页面,在第三方页面中需要发送cookie到后端,然而加载会报错,第三方页面后端无法接受到Cookie。 原因 由于CEF(Chrome内核)的安全策略,在51版本以前 阅读全文
posted @ 2021-03-08 18:57 w4ngzhen 阅读(438) 评论(0) 推荐(0) 编辑
摘要: Linux下Electron loadURL报错 ERR_FAILED(-2) Not allowed to load local resource 背景 使用electron-vue的时候,窗体创建后加载页面使用的是loadURL函数,并且传入的参数形如: `file://${__dirname} 阅读全文
posted @ 2021-02-24 19:24 w4ngzhen 阅读(4655) 评论(0) 推荐(0) 编辑
摘要: 前言 Electron作为一款跨平台的桌面应用端解决方案已经风靡全球。作为开发者,我们几乎不用关心与操作系统的交互,直接通过Web前端技术与Electron提供的API就可以完成桌面应用端的开发。 然而,为什么国内使用Electron的踩坑文章数不胜数,主要原因是Electron为了支持跨平台,为不 阅读全文
posted @ 2021-02-01 22:32 w4ngzhen 阅读(749) 评论(0) 推荐(0) 编辑
摘要: 使用CEF(二)— 基于VS2019编写一个简单CEF样例 在这一节中,本人将会在Windows下使用VS2019创建一个空白的C++Windows Desktop Application项目,逐步进行修改配置和代码编写,并在这个过程中介绍vs使用过程中和C++项目的结合。源码见文章末尾Github 阅读全文
posted @ 2021-01-15 10:11 w4ngzhen 阅读(2398) 评论(0) 推荐(1) 编辑
摘要: 使用CEF(一)— 起步 介绍 Chromium Embedded Framework (CEF)是个基于Google Chromium项目的开源Web browser控件,支持Windows, Linux, Mac平台。除了提供C/C++接口外,也有其他语言的移植版。 因为基于Chromium,所 阅读全文
posted @ 2021-01-14 17:05 w4ngzhen 阅读(2171) 评论(8) 推荐(1) 编辑
摘要: title: node-pre-gyp以及node-gyp的源码简单解析(以安装sqlite3为例) date: 2020-11-27 tags: node native sqlite3 前言 简单来说,node是跨平台的,那么对于任何的node模块理论也是应该是跨平台的。然而,有些node模块直接 阅读全文
posted @ 2020-11-27 16:27 w4ngzhen 阅读(2516) 评论(0) 推荐(0) 编辑