Electron
liuxufeiyang000
这个作者很懒,什么都没留下…
展开
-
Electron实现模态窗口(即子窗口关闭前父窗口不能获取焦点)
showModalDialog这种形式的,electron不识别。electron有自己的模态实现方式,如下:const { app, BrowserWindow, ipcMain } = require('electron');var mainWindow = null;var flowWindow=null;app.on('ready', function() { mainWindow = new BrowserWindow({ width: 1000, height: 830原创 2020-09-24 14:18:22 · 2787 阅读 · 0 评论 -
Electron实现渲染进程间的通信
实现的效果,渲染进程A是父窗口,渲染进程B是A的子窗口,B的操作要更新A的部分内容。直接上代码:B.js(渲染进程B):发送event给main.jsipcRenderer.send("send-flow-info", flowId);main.js(主进程):监听event,并转发新的event。注意写法ipcMain.on('send-flow-info', (event,msg)=>{ mainWindow.webContents.send('update-flow-con原创 2020-09-24 14:09:49 · 451 阅读 · 0 评论 -
electron项目引入oracledb
1. 使用npm下载oracledb cmd命令窗口,输入npm install oracledb --save 安装的oracledb目录: C:\Windows\System32\node_modules 2. electron项目的渲染进程(即.js文件),要用绝对路径引入oracledb,如下: (注意:上述连接Oracle的方式是异步的)...原创 2020-09-15 14:53:52 · 535 阅读 · 0 评论 -
Electron项目html页面加载node.js脚本
最近在研究Electron开发桌面程序,发现html页面不能加载脚本,找了好多资料才找到问题的root cause。1. 首先需要搞清楚,自己的脚本是用什么写的,node.js还是jquery。本文适用node.js写的脚本。2. 需要在create BrowserWindow设置nodeIntegration=true,即整合node.js mainWindow=new BrowserWindow({ width:368, height:700,...原创 2020-07-13 11:22:33 · 1661 阅读 · 0 评论 -
Electron-vue项目搭建
1. 安装node.js 建议安装V10版本的node.js,这个是比较稳定的版本。安装最新版本node.js,vue会安装不成功,只能卸了降版。2. 检查node.js和npm是否安装成功 node -v npm -v 能正确显示版本号就是安装成功3. 安装Electron cnpm install -g electron 检查是否安装成功:electron -v 检查能否正常运行electron:electron,正常弹出e...原创 2020-07-09 10:12:34 · 778 阅读 · 0 评论