使用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相关推荐

  1. 将静态网页打包成exe应用程序

    在工作中遇到一个方案,需要将静态网页打包成exe应用程序,在网上找了一下发现可以使用nativefier工具进行打包,尝试之后发现可行. 使用技术:nodejs(nativefier 包) 1.电脑上 ...

  2. HTML网页打包成EXE可执行文件

    HTML网页打包成EXE可执行文件 1.软件准备 NW.js 官网:nwjs.io Enigma Virtual Box 官网:enigmaprotector.com 2.开始操作 首先要有html网 ...

  3. 将网页打包成exe程序

    将网页打包成exe程序------http://www.cnblogs.com/2050/p/3543011.html 在打包过程中,如果将package.json和index.html放在app文件 ...

  4. exe 网页套壳_Nativefier——可以把网页打包成exe的工具

    上网冲浪发现一个有.意思的工具, 可以把web页面打包成运行在桌面的应用, 并支持win / mac / linux等平台, 记一下使用过程, 有(xiang)需(mo)要(yu)的大佬可以玩玩~ 对 ...

  5. Windows - 将网页打包成 exe 可运行程序(一行命令)

    前言 将自己的网页变成可运行的 *.exe 程序,如下所示: 准备阶段 注意:首次下载非常慢,请耐心等待. Node.js ≥ 12.9 | npm ≥ 6.9 确定符合以上环境,任意位置调出 cmd ...

  6. Nativefier把网页打包成exe

    前要: 今天遇到一个需求,之前的应用都是用的h5挂载在企业微信的小应用,但是现在需要电脑运行的exe安装包! 所以需要用到nativefier导报工具:nativefier是一个使用electron将 ...

  7. Windows - 将网页打包成 exe

    上网冲浪发现一个有.意思的工具, 可以把web页面打包成运行在桌面的应用, 并支持win / mac / linux等平台, 记一下使用过程, 有(xiang)需(mo)要(yu)的大佬可以玩玩~ 准 ...

  8. python打包成exe文件、提示缺少pgzrun模块_命令行运行python项目文件,报错:ModuleNotFoundError: No module named 'xxxx' 解决办法...

    在pycharm中写好了自动化测试脚本,并能在pycharm中正常运行,由于要考虑到无人值守时能自动执行,执行时就需要脱离pycharm,直接能用命令执行.但是直接用命令执行用例文件:python3 ...

  9. 【工具使用】go build 命令打包成exe

    前提是有go环境 go build -o test main.go -o 参数可以指定输出目录与打包后的文件名,最后生成为test.exe go get -v && go build报 ...

最新文章

  1. 2021年大数据Spark(三十七):SparkStreaming实战案例二 UpdateStateByKey
  2. Redis持久化:AOF和RDB
  3. Android自动化测试之MonkeyRunner录制和回放脚本
  4. 模拟k8s项目的生命周期
  5. 4月27日微软云训练营活动-现场图集
  6. javascript this的意思
  7. 开源中国iOS客户端学习——(七)MBProgressHUD特效
  8. 「Mac新手必备」解决 Mac 无法启动、开机的问题
  9. Python中的jquery PyQuery库使用小结
  10. 易筋SpringBoot 2.1 | 第廿五篇:SpringBoot之Jedis访问Redis
  11. css的变量教程,更强大的css
  12. 图片优化——质量与性能的博弈
  13. MT【108】线面角最小
  14. 路由器、AC、AP及POE交换机理解
  15. STC用PCA测量脉宽_超快激光脉冲测量和诊断使用自相关仪
  16. 机器自动翻译古文拼音 - 十大宋词 - 扬州慢 淮左名都 姜夔
  17. ipad iphone开发_如何在iPhone或iPad上关闭手机数据
  18. 【leetcode_easy_$】577. Employee Bonus
  19. OpenCV中图像的存储格式(Python版本)
  20. pod一直处于ContainerCreating,查看报错信息为挂载错误MountVolume.SetUp failed for volume

热门文章

  1. html5 点一个按钮,播放一个相应的视频
  2. 拯救单身狗:这个对象生成器帮你看看未来对象长啥样
  3. VLC 实现的简单播放器
  4. Qt 反射机制实现,通过类名创建对象
  5. 在txt文件里写入九九乘法表
  6. 大数据开源框架之HBase编程实践
  7. 大数据技术之Hbase简介以及底层原理详解
  8. linux加密程序包,加密安装Kli Linux
  9. pycharm集成的 git 切换分支注意事项
  10. 基于win10自带虚拟机安装UbuntuServer