![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
electron
electron
Aaron_1127
这个作者很懒,什么都没留下…
展开
-
解决electron-builder打包的exe安装包在window8.1上安装失败的问题
背景在win8.1上面安装electron-builder打包的exe安装包提示内存只读访问失败,安装报错如下图解决方法一通过electron-builder打包应用为msi安装包或者绿色免安装包"build": { "win": { "target": [ { "target": "msi", "arch": [ "x64", "ia32" ] }, {原创 2020-12-29 09:06:51 · 1288 阅读 · 3 评论 -
electron-vue构建的应用引入font awesome图标库
项目中使用了element中的icon图标,图标集合还是有点少的,可以增加font awesome图标库(font awesome官网)引入font awesome下载font awesome模块npm install font-awesome --savemain.js写入:import 'font-awesome/css/font-awesome.min.css';组件中引用例如在组件中引入麦克风图标<i class="fa fa-microphone" aria.原创 2020-11-26 18:45:19 · 693 阅读 · 0 评论 -
解决electron windows应用在删除安装目录后重新覆盖安装失败的问题
一. 背景electron-builder打包的windows 应用,因为把之前安装好的exe所在的整个目录删掉了,重新覆盖安装时出现安装失败的情况。二. 解决方法一package.json中修改build中的appId的值,重新打包安装"build": { "appId": "com.net.app" }方法二 每次打包都要重新修改appId值比较麻烦,可以使用下面的方法删除注册表中的信息,重新安装 "nsis": { "guid.原创 2020-11-26 09:23:09 · 4139 阅读 · 0 评论 -
electron mac应用在安全性与隐私授权后,点击强制退出,应用弹出异常退出报告提示
一. 背景mac应用因为要获取系统的一些权限(例如麦克风和屏幕录制权限)才能正常运行,在手动授权后,会强制退出当前运行的应用,退出应用系统弹出了异常退出报告,具体异常信息如下:二. 解决系统强制退出时(或任务管理器中直接终止一个进程),应用程序因为资源没有及时释放等原因导致程序异常退出。系统会抛出SIGABRT的信号,可以捕获abort信号,以便释放资源。electron app api中有quit事件可以监听到abort信号 app.on('quit',() =>.原创 2020-11-25 09:14:15 · 1639 阅读 · 1 评论 -
使用electron-vue构建的应用打包后el-dialog弹出框右上角关闭按钮显示异常
背景:electron-vue中使用了element-ui中的el-dialog来显示弹出框,在打包后el-dialog右上角的关闭按钮显示异常,具体现象如下图所示:分析查看错误信息显示element-icons-fonts.woff 和 element-icons-fonts.ttf没有找到。通过asar解压app.asar文件中可以看到文件在element-fonts中但是最终查找是在electron-main-fonts去查找了。解决.electron-vue目录下的webpack原创 2020-08-14 22:16:11 · 1154 阅读 · 0 评论 -
解决electron-vue打包后加载.node文件找不到资源的问题
背景electron-vue加载 .node文件在开发环境可以正常运行,但是打包以后就出现了问题,提示加载不到资源。排查之后发现通过webpack把文件压缩成render.js之后,node文件的加载路径竟然写死成了工程所在的绝对路径。修改 .electron-vue目录下webpack.renderer.config.js文件 module: { rules: [ { test: /\.node$/, use: 'node-loader'原创 2020-06-22 21:24:44 · 4181 阅读 · 0 评论 -
加载.node文件报错:no suitable image found. unknown file type, first eight bytes
Uncaught Error: Cannot open /Users/mac/Desktop/file/zl/git_project/new_client/electron-bjcast-client/build/mac/wirelessCast.app/Contents/Resources/app.asar/dist/electron/bjcast_project_addon.node: Error: dlopen(/var/folders/2j/xhy537wj5731y95lftfkk1fm0000g原创 2020-06-21 09:55:45 · 2581 阅读 · 0 评论 -
electron-builder mac 打包错误Can not locate Mac Memory.pm in @INC you may need to install the Mac:Memor
OKAY take it away `electron-builder` • electron-builder version=20.44.4 • loaded configuration file=package.json ("build" field) • writing effective config file=build/builder-effective-config.yaml • no native production dependencies • packaging原创 2020-06-20 23:14:42 · 1288 阅读 · 0 评论 -
解决win7系统执行electron应用出现GL_OUT_OF_MEM的问题
问题描述在win7系统上面点击运行electron应用,应用界面无法渲染出来,只能显示出应用的一个模糊框架在cmd中执行exe程序,会一直打印出下面的错误:[5228:0326/183956.523:ERROR:gl_utils.cc(325)] [.DisplayCompositor] GL_OUT_OF_MEMORY: Context has been lost.[5228:0326...原创 2020-03-26 23:16:36 · 1599 阅读 · 0 评论 -
通过node-gyp编译的c++第三方模块addon移植到electron中,解决NODE_MODULE_VERSION不匹配的问题
在nodejs环境下通过node-gyp编译的addon如果直接拿来在electron的运行环境下使用,经常会出现下面的错误:node版本、electron版本、v8、chromium内核版本都有一定的对应关系,(因为electron中的v8和你nodejs编译node使用的v8版本不一致导致)如下图所示:我们应该重新编译addon使它适配相应的electron...原创 2020-02-13 21:20:52 · 2023 阅读 · 0 评论 -
解决安装electron在node install.js卡住的问题
安装electron模块的时候经常会在一些版本上面卡住,现象如下:方法一.在安装的时候直接加上淘宝镜像npm install electron@1.4.15 --save-dev --registry=http://registry.npm.taobao.orgelectron@1.4.15 – 可以指定electron下载版本方法二.配置 .npmrc 文件windows在“C:\...原创 2020-01-20 23:17:53 · 8648 阅读 · 0 评论 -
Macos10.15.0 -- 对framework、node、app进行公证
背景:macOS10.15.0系统要求所有的应用都需要进行公证。环境要求:公证需要Xcode 10或更高版本。构建用于公证的新应用需要macOS 10.13.6或更高版本。装订应用程序需要macOS 10.12或更高版本。问题描述:macOS10.15.0 上面使用第三方提供的框架(framework),二进制文件(node)和app等需要在 安全隐私里面手动授权,程序才能运行。具体错误信...原创 2019-10-21 22:50:11 · 1086 阅读 · 0 评论