electron
文章平均质量分 90
electron各种知识介绍和应用
夜猫逐梦
2022,希望在CSDN上总结并分享一个14年老二次猿的职业生涯。
大二开始有了自己的电脑。
大三参加ACM。
大四组建ACM社团,第一批报名就超过百人。
大四上学期末(10年底)开始北漂,毕业后入职北京瑞星,后又就职于搜狐畅游,从事反外挂相关业务。
15年开始了半年的沿海旅游,之后又是半年的“自由职业”。
之后从事游戏相关行业逆向开发至今。
逆向,网络安全,全栈,啥都会点,算个技术控吧。
记录并分享知识和经验,结交有志之士,共同进步。
展开
-
【electron】外语函数接口 FFI
为了不更新二进制代码,往往通过ffi的形式,为脚本语言增加调用dll的功能。从git上可以看到,该库已经从19年不再更新了,而node和electron的版本日新月异,经过测试,该库在新版本的node中已经无法正常运行,可以完全放弃了。总之,FFI 是一种很灵活的技术,可以帮助程序员在不同编程语言之间进行函数调用,提高程序的效率和扩展性。hmc-win32 是中国香港的小哥写的库,实现了各种常用的函数的封装,貌似对标自动化库autoitX。开发自己需要的功能。,封装了部分接口和数据结构,方便用户调用。原创 2023-12-10 23:55:06 · 1245 阅读 · 0 评论 -
【electron】【附排查清单】记录一次逆向过程中,fetch无法请求http的疑难杂症(net::ERR_BLOCKED_BY_CLIENT)
electron很复杂,尤其是像本次遇到的问题,可以通过多种方式实现,所以我们需要一次次的尝试,排除错误答案,最终找到正确的解决方案。,将代码添加到目标进程的render中(如:app-bundle.js),这样我们就可以使用axios了,不过依然返回。虽然上面修正了fetch,但是依然担心fetch有问题,于是乎,尝试用第三方库axios测试。从上面的各种尝试中,我们可以看出,通过浏览器js各种失败,那么通过nodejs呢。,为了解决该问题,又遇到无数其它问题,特此记录,以敬后效。可是小编用的软件,在。原创 2023-11-07 20:45:19 · 1628 阅读 · 0 评论 -
【electron】实战技巧(持续更新,不要错过喔)
这个工具是为了解决官方的 npm run 命令无法同时运行多个脚本的问题,它可以把诸如 npm run clean && npm run build:css && npm run build:js && npm run build:html 的一长串的命令通过 glob 语法简化成 npm-run-all clean build:* 这样精致小巧的模样。它可以让你在不同的项目中使用不同的 Node.js 版本,而不需要在系统中安装多个版本的 Node.js。这里只描述几个遇到的问题。原创 2023-10-20 21:15:00 · 312 阅读 · 0 评论 -
【electron】手把手教你在 electron 环境下使用 vue-devtools,附详细报错解决办法
Vue Devtools 是一款由 Vue.js 官方开发的开发工具,旨在帮助开发者更轻松地调试和开发 Vue.js 应用程序。这个问题半年前就发现了,当时没有解决掉,后来经常想到该问题,最近想到通过Edge浏览器可以下载最新的插件,省去了各种可能遇到的坑,最终解决问题。总之,Vue Devtools 是 Vue.js 开发者必备的工具之一,可以帮助开发者更高效地开发和调试 Vue.js 应用程序。遇到问题,多搜索,多思考,结合现有知识,找到合适的方案。这个就不说了,简单方便,但是获取的不一定是最新的。原创 2023-10-12 11:51:12 · 2609 阅读 · 4 评论 -
【chrome基础】Chrome、Chromium、libcef、electron版本关系大揭秘!
Chrome、Chromium、libcef、electron 这四款浏览器有什么区别?Chrome 是基于 Chromium 开发的稳定版本,主要用于 Windows、macOS、Linux 等操作系统;Chromium 是 Chrome 的开源版本,存在一些 bug 和不稳定因素,但是更新速度更快,还支持更多的功能和扩展程序;libcef 则是 Chrome 和 Chromium 的底层引擎,主要负责渲染网页和执行 JavaScript 代码;原创 2023-10-10 21:15:00 · 1615 阅读 · 0 评论 -
【electron】判断当前进程是否是开发环境的五种方案(获取一些资源的路径)
这个app只能在Main进程使用,Render进程要使用的话,需要设置通过一些技术手段设置进来(如preload.js),这里不详细展开了。参考资料:https://www.electronjs.org/zh/docs/latest/api/app。方案四:全局变量`process.env.WEBPACK_DEV_SERVER`方案三:全局变量`process.resourcesPath`的目录有些不同,我们需要判断当前环境,来读取不同目录的配置。方案二:全局变量`__static`原创 2022-11-20 23:20:22 · 2738 阅读 · 0 评论 -
【electron】 打包应用修改图标和进程名字
这个一般是文件被打开或者VSCode等工具占用了该文件,关闭掉相应进程就行了。在网上找了两个网站,都可以制作icon,但是第二个最大只能制作。制作一个大于等于256*256的icon。resources\app.asar占用。制作一个大于等于256*256的icon。resources\app.asar占用。icon必现大于等于 256*256。icon必现大于等于 256*256。icon图标要包含各种分辨率的。icon图标要包含各种分辨率的。修改package.json。修改package.json。原创 2022-11-20 20:10:37 · 6061 阅读 · 4 评论 -
[electron] 01 一分钟web应用秒变客户端软件(附原理及其他各种打包方案)
大前端时代来临,前端变得无所不在,今天我们就将`web应用秒变客户端软件`。原创 2022-01-27 18:07:28 · 1310 阅读 · 0 评论 -
【electron】最新electron@16.0.7实战 - 渲染进程创建窗口全流程
文章目录导读开发环境渲染进程中报错 electron require is not define渲染进程中 创建子窗口安装 @electron/remote主进程开启 remote功能渲染进程 index.html 中创建按钮渲染进程 renderer.js 直接引用remote的BrowserWindow功能参考资料导读开发环境版本号描述操作系统Win11-21H2内部版本号22000.588node -vv12.18.3npm -v6.14.6原创 2022-05-27 14:15:00 · 996 阅读 · 0 评论 -
【electron】如何快速进行electron项目开发(包含了各种创建一个electron项目的方法)
之前一直用的element-elment-admin对应的electron工程。于是找了各种方案去尝试,尝试结果太过曲折,记录一下,踩大家未踩的坑。下面列举了一些不错的electron框架项目,直接下载使用,事半功倍。原理是克隆git,然后把template目录定制一下。当你的包管理器发出警告时,请注意升级你的 Node 版本。create-electron(推荐)create-electron(推荐)各种electron项目初始化方案。各种electron项目初始化方案。官网手把手教你创建一个项目。原创 2022-10-29 16:48:24 · 2397 阅读 · 0 评论