网页转应用?一句命令将网页打包成exe
使用nativefier将线上网站打包成可执行文件
环境安装
node.js安装
直接在node.js官网(https://nodejs.org/zh-cn/)下载压缩包并解压
添加到环境变量,此时就可以使用npm命令
安装全局的nativefier
npm install nativefier -g
开始打包
nativefier "https://letmefly.xyz"
其他可选参数
程序名
--name "LetMeFly"
程序图标
--icon favicon.ico
窗口置顶
--alwaysOnTop true
禁止访问其他域名
--blockExternalUrls true
程序全屏
--fullScreen true
程序退出时清除缓存
--clearCache true
注意,缓存位置会在C:\Users\username\AppData\Roaming
比如打包了名为LetMeFly
的exe,则在上述目录会有文件夹letmefly-nativefier-37cc17
程序运行时此目录大小约为7M
,若选择清除缓存,则程序退出后文件夹大小变为约2M
。
禁用菜单
--disableContextMenu true
禁用开发人员选项
--disableDevTools true
程序配置信息
经分析,打包不同的程序会有以下3个不同之处
exe文件自身
暂未分析出有何不同,看着文件大小什么的都差不多。
可能是打包时选择了程序图标的话,程序图标的不同吧。
但是,这并不影响程序的使用。我们只需要把下面两个配置文件进行更改,就可以按照json文件中的配置信息进行使用。
resources\app\nativefier.json
此文件中配置信息较多,可以参考上文“其他可选参数”进行查看
若打包时没有选择其他参数,主要不同之处就是“targetUrl”,也就是程序运行时所访问的url。
resources\app\package.json
此文件配置信息不同之处主要在于“name”。
这个name的格式是
{你所取的程序名}-nativefier-{大约6位字母数字}
之后在“Romaning”中找到的缓存的文件夹名称就是上述name
打包的不同程序之间的切换
假设我们已经有了一个已经打包好的程序,现在想要它访问的主页更改为另一个url,我们只需要找到resources\app\nativefier.json
并修改其中targetUrl
的值为想要访问的网页即可。
常用命令
nativefier "https://letmefly.xyz" --name "LetMeFly" --icon favicon.ico
记得在相同目录下提前准备好程序图标favicon.ico
原创不易,转载请附上原文链接哦~
Tisfy:https://letmefly.blog.csdn.net/article/details/122273938
网页转应用?一句命令将网页打包成exe相关推荐
- 将静态网页打包成exe应用程序
在工作中遇到一个方案,需要将静态网页打包成exe应用程序,在网上找了一下发现可以使用nativefier工具进行打包,尝试之后发现可行. 使用技术:nodejs(nativefier 包) 1.电脑上 ...
- HTML网页打包成EXE可执行文件
HTML网页打包成EXE可执行文件 1.软件准备 NW.js 官网:nwjs.io Enigma Virtual Box 官网:enigmaprotector.com 2.开始操作 首先要有html网 ...
- 将网页打包成exe程序
将网页打包成exe程序------http://www.cnblogs.com/2050/p/3543011.html 在打包过程中,如果将package.json和index.html放在app文件 ...
- exe 网页套壳_Nativefier——可以把网页打包成exe的工具
上网冲浪发现一个有.意思的工具, 可以把web页面打包成运行在桌面的应用, 并支持win / mac / linux等平台, 记一下使用过程, 有(xiang)需(mo)要(yu)的大佬可以玩玩~ 对 ...
- Windows - 将网页打包成 exe 可运行程序(一行命令)
前言 将自己的网页变成可运行的 *.exe 程序,如下所示: 准备阶段 注意:首次下载非常慢,请耐心等待. Node.js ≥ 12.9 | npm ≥ 6.9 确定符合以上环境,任意位置调出 cmd ...
- Nativefier把网页打包成exe
前要: 今天遇到一个需求,之前的应用都是用的h5挂载在企业微信的小应用,但是现在需要电脑运行的exe安装包! 所以需要用到nativefier导报工具:nativefier是一个使用electron将 ...
- Windows - 将网页打包成 exe
上网冲浪发现一个有.意思的工具, 可以把web页面打包成运行在桌面的应用, 并支持win / mac / linux等平台, 记一下使用过程, 有(xiang)需(mo)要(yu)的大佬可以玩玩~ 准 ...
- python打包成exe文件、提示缺少pgzrun模块_命令行运行python项目文件,报错:ModuleNotFoundError: No module named 'xxxx' 解决办法...
在pycharm中写好了自动化测试脚本,并能在pycharm中正常运行,由于要考虑到无人值守时能自动执行,执行时就需要脱离pycharm,直接能用命令执行.但是直接用命令执行用例文件:python3 ...
- 【工具使用】go build 命令打包成exe
前提是有go环境 go build -o test main.go -o 参数可以指定输出目录与打包后的文件名,最后生成为test.exe go get -v && go build报 ...
最新文章
- 2021年大数据Spark(三十七):SparkStreaming实战案例二 UpdateStateByKey
- Redis持久化:AOF和RDB
- Android自动化测试之MonkeyRunner录制和回放脚本
- 模拟k8s项目的生命周期
- 4月27日微软云训练营活动-现场图集
- javascript this的意思
- 开源中国iOS客户端学习——(七)MBProgressHUD特效
- 「Mac新手必备」解决 Mac 无法启动、开机的问题
- Python中的jquery PyQuery库使用小结
- 易筋SpringBoot 2.1 | 第廿五篇:SpringBoot之Jedis访问Redis
- css的变量教程,更强大的css
- 图片优化——质量与性能的博弈
- MT【108】线面角最小
- 路由器、AC、AP及POE交换机理解
- STC用PCA测量脉宽_超快激光脉冲测量和诊断使用自相关仪
- 机器自动翻译古文拼音 - 十大宋词 - 扬州慢 淮左名都 姜夔
- ipad iphone开发_如何在iPhone或iPad上关闭手机数据
- 【leetcode_easy_$】577. Employee Bonus
- OpenCV中图像的存储格式(Python版本)
- pod一直处于ContainerCreating,查看报错信息为挂载错误MountVolume.SetUp failed for volume