Electron是一個使用 JavaScript、HTML 和 CSS 構建桌面應用程序的框架,內嵌Chromium,Nodejs,可以用JavaScript寫同一份代碼,發布到不同平台的本地應用,支持Windows、macOS,Linux。
通過它可以把我們日常用的一些網頁進行包裝,做成桌面上點開的應用,想用的時候直接點開就行了,不用打開谷歌、微軟等瀏覽器,輸入網頁進到網站那么麻煩。下面看一下實際代碼示例和演示效果。
1、安裝node,npm

2、新建一個文件夾,命名為項目名字,比如my-electron-app,切換到該目錄下運行命令:
mkdir my-electron-app && cd my-electron-app
npm init
在該目錄下會生成一些代碼文件,其中package.json中有一些對項目的描述和作者描述,最重要的是main:main.js,表名程序的主入口是main.js文件代碼。

3、將electron包安裝到開發依賴中,
npm install --save-dev electron
4、在項目目錄下的package.json配置文件中的scripts字段下增加一條start命令:

5,在項目目錄下新建main.js文件,添加代碼
const path = require('path') const { app, BrowserWindow } = require('electron'); function createWindow () { const win = new BrowserWindow({ width: 800, height: 600 }) win.loadURL('https://music.163.com/') } app.whenReady().then(() => { createWindow() }) app.on('window-all-closed', function () { if (process.platform !== 'darwin') app.quit() })
這里示例,我們將網易雲音樂網頁包裝成桌面應用,圖標點開直達網易雲音樂。
6、執行命令,運行看效果
7、這里介紹了Electron的簡單用法示例,還有更多更深層次的應用大家可以發揮想象。