1. 程式人生 > 其它 >Electron,可以將web網頁程式包裝成桌面應用

Electron,可以將web網頁程式包裝成桌面應用

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的簡單用法示例,還有更多更深層次的應用大家可以發揮想象。

原文連結:https://www.toutiao.com/i7020702579806028326/?tt_from=weixin&utm_campaign=client_share&wxshare_count=1&timestamp=1634860082&app=news_article&utm_source=weixin&utm_medium=toutiao_ios&use_new_style=1&req_id=2021102207480101013107506712A7170F&share_token=6DA5AABD-CEBF-4179-ABB4-8FC8FB0CDAAB&group_id=7020702579806028326

龍騰一族至尊龍騎