Electron 桌面应用程序的框架,快速入门搭建一个桌面程序

Electron是什么?

Electron 快捷传送门,点击走你。。。

快速让你的web项目成为桌面应用

js 复制代码
// 初始化一个 package.json
npm init
js 复制代码
// 添加 Electron 依赖,安装过可忽略
npm install --save-dev electron
js 复制代码
{
"name": "my-electron-app",
 "version": "1.0.0",
// 在package.json 内添加 桌面程序的入口文件属性
"main": "main.js",
...
}
js 复制代码
{
...
"main": "main.js",
// 在package.json 内添加执行命令
"scripts": {
    "electron": "electron ."
  }
...
}
js 复制代码
// 入口文件 main.js 内添加主进程代码
const { app, BrowserWindow } = require('electron')
// app 模块,它控制应用程序的事件生命周期。
// BrowserWindow 模块,它创建和管理应用程序 窗口。

const createWindow = () => {
  const win = new BrowserWindow({
    width: 800,
    height: 600
  })

  win.loadFile('index.html')//主程序渲染进程的加载文件
  win.loadURL('主程序渲染进程的加载地址')
}
//在 Electron 中,只有在 app 模块的 ready 事件被激发后才能创建窗口
app.whenReady().then(() => {
  createWindow()
})
相关推荐
悟空瞎说4 小时前
QML 集成 WebView 开发桌面内嵌浏览器实战
前端
Delicate4 小时前
揭开JS深拷贝的底裤:从递归到循环引用的终极解法
javascript
前端与小赵4 小时前
快速生成安卓证书并打包生成安卓apk(保姆教程)
android·前端
Cxiaomu4 小时前
MentorPi A1 底盘接入开发实践:让自研Web系统接管机器人底盘
前端·机器人
创业之路&下一个五年4 小时前
mvvm中v和vm关系,vm中v和m的关系?
java·开发语言·javascript
程序员海军4 小时前
沪漂五周年了:我越来越迷茫了
前端·人工智能·后端
一天 24h5 小时前
Vue3父子组件传值:从零到精通
前端·javascript·vue.js·pycharm·npm·学习方法
大家的林语冰5 小时前
CSS 新函数上市,一行代码让文本自动变色,无需 JS 也能符合 W3C 无障碍对比度标准
前端·javascript·css
爱勇宝5 小时前
前端工程师的下一站:不是失业,而是 AI Engineer
前端·javascript·架构
小雨下雨的雨5 小时前
电池电量检测工具 - 鸿蒙PC用Electron框架技术实现详解
前端·javascript·华为·electron·鸿蒙·鸿蒙系统