javascript中的Electron如何使用
发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,这篇文章主要介绍"javascript中的Electron如何使用",在日常操作中,相信很多人在javascript中的Electron如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作
千家信息网最后更新 2025年01月25日javascript中的Electron如何使用
这篇文章主要介绍"javascript中的Electron如何使用",在日常操作中,相信很多人在javascript中的Electron如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"javascript中的Electron如何使用"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
记一些Electron使用方法
安装
package.json 中添加electron 的依赖
"devDependencies": { "electron": "12.0.5" }
最好不要在前面添加 ^
,因为要使用国内镜像下载electron包,同步不是很及时,会导致安装报网络404,想升级时去镜像网站找对应版本
electron 镜像
我使用的是这个 electron_mirror=https://mirrors.huaweicloud.com/electron/
, 将这行代码加入到 .npmrc
中
扩展 window 对象的方法
const {app, BrowserWindow} = require('electron')const path = require('path')function createWindow() { const appPath = app.getAppPath() const _win = new BrowserWindow({ width: 800, height: 600, icon: path.join(appPath, 'assert/hqcs-mini.ico'), webPreferences: { contextIsolation:false, // 先记住这个,一会说这个 nodeIntegration: true, // 先记住这个,一会说这个 preload: path.join(app.getAppPath(), 'preload.js') // 在这个 preload.js中扩展 window 对象 }, autoHideMenuBar: true }) _win.loadURL("www.your_page.com").catch(function (e) { console.log(e) }); return _win}
preload.js
window.CustomApi = {} // 这样就可以了
第一个重点
12.0.0 版本以后 contextIsolation 一定要设置为false ,原因看这里吧 , 否则即使你在 preload.js 中 扩展了 window 对象,也不可以在远程页面中访问
nodeIntegration 这个参数一定要为 true ,要不扩展 window对象也没什么意思,失去了调用本地接口的能力(不知道这里说的准确不)
关于两个进程通信的问题
12.0.0版本以后 要设置 e.returnValue
否则 有可能程序止住
到此,关于"javascript中的Electron如何使用"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
对象
学习
方法
版本
镜像
更多
网站
问题
帮助
实用
接下来
没什么
两个
代码
使用方法
原因
参数
意思
接口
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
如何快速学好软件开发
可研网络安全
无服务器未来
长沙招工软件开发
数据库中bno是什么意思
区块链上的数据库
数据库工厂类
app软件开发公司郑州
联想服务器ts250
网络安全是如何影响我们的生活
服务器作日常电脑
管理it服务器的人是什么人
湖北智得网络技术工程
苏州安卓软件开发哪家可靠
服务器部署tomcat
沈阳刀片服务器
睿民互联网科技是外包公司吗
网络安全和信息化工作论述
传奇4换个服务器账号不见了
网盒杯网络技术挑战赛
添加网络安全性设置如何选
云盘都是用服务器做存储的吗
网络安全与生活手抄报
分类建立完善安全数据库
棋牌软件开发要多少钱
sql数据库怎么分离出去
不能连接excel服务器
数据库 同时登录
条形码如何关联数据库
软件开发部安全生产职责