![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
electron
文章平均质量分 66
yeyeyeping
这个作者很懒,什么都没留下…
展开
-
利用C++和napi以及gtk编写addons向js提供接口
利用C++和napi以及gtk编写addons向js提供接口 在做electron的时候,发现有一些linux上的内容只凭借node的api无法实现,例如获取桌面文件的图标等等,而且目前情况下node-ffi已经很久不更新了,使用起来还需要降级node,但是降级的话很多新的模块也就不能用了(比如fs-extra还有什么promise的错误)。 因此,选择了napi来开发,这个用起来很方便。而且利用node-gyp编译后,结果就是.node形式的二进制文件,直接import就可以用了,但是为了方便使用最好是将原创 2021-10-17 23:49:05 · 735 阅读 · 0 评论 -
获取回调函数中的值
在nodejs封装了许多的异步的回调函数,例如 在官方示例中,这个函数是这样使用: fs.readFile("1.txt", (err,data) => { if(!err) { console.log(data ); } }) 可是这种使用的方式,往往无法满足大多数的使用场景,所以可能会有新手朋友和我一样,写成这样 let obj = {}; fs.readFile("C:\\Users\\yeyeyeping\\Desktop\\1", (err,data) =原创 2021-09-24 22:51:20 · 1712 阅读 · 0 评论 -
electron渲染进程与主进程的交互
electron渲染进程与主进程的交互 Electron继承了来自Chromium 的多进程架构,多进程模型的使用虽然增加了系统资源的开销,但保证了单个进程的崩溃或无响应不会影响到整个浏览器。 作为应用的开发者,我们在electron开发中所要管理的进程分为两种类型:主进程和渲染进程 主进程 应用程序的入口点,运行与Node.js环境中,这意味着他具有使用Node.js api的能力。 其主要目的是使用BrowerWindow模块创建和管理应用程序窗口 渲染进程 每一个标签页只在自己的进程中渲染,他无权访问原创 2021-07-21 16:45:58 · 989 阅读 · 1 评论