Electron,可以将web网页程序包装成桌面应用
2021/10/22 11:10:22
本文主要是介绍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×tamp=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
这篇关于Electron,可以将web网页程序包装成桌面应用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23增量更新怎么做?-icode9专业技术文章分享
- 2024-11-23压缩包加密方案有哪些?-icode9专业技术文章分享
- 2024-11-23用shell怎么写一个开机时自动同步远程仓库的代码?-icode9专业技术文章分享
- 2024-11-23webman可以同步自己的仓库吗?-icode9专业技术文章分享
- 2024-11-23在 Webman 中怎么判断是否有某命令进程正在运行?-icode9专业技术文章分享
- 2024-11-23如何重置new Swiper?-icode9专业技术文章分享
- 2024-11-23oss直传有什么好处?-icode9专业技术文章分享
- 2024-11-23如何将oss直传封装成一个组件在其他页面调用时都可以使用?-icode9专业技术文章分享
- 2024-11-23怎么使用laravel 11在代码里获取路由列表?-icode9专业技术文章分享
- 2024-11-22怎么实现ansible playbook 备份代码中命名包含时间戳功能?-icode9专业技术文章分享