Windows - 将网页打包成 exe

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

准备环境

Node.js ≥ 12.9 | npm ≥ 6.9

1. 安装

 npm install nativefier -g

2. 开始打包

在 nativefier 后加上需要转换的网站地址, 比如:

将网址替换为你自己的即可。

 nativefier "https://www.xxx.com/"

更多用法详见 Github:https://github.com/nativefier/nativefier

打包完成后,会返回位置:

 注意:ico报错,我暂且没管,然后初次会下载Eletron 框架,网络不好可能会报错,多试几次即可。

 打包成了100多M 的exe,也不知道谁有这样的需求,先记录在此,奇怪的知识又增加了,呜呼~~~

将H5网页打包exe文件,可以通过Python使用特定的库来实现。一个常用的库是`pyinstaller`,它能够将Python程序打包可执行文件,适用于Windows、Linux和Mac OS X系统。虽然`pyinstaller`原生并不直接支持将H5网页打包exe,但可以通过一些间接的方法实现。 一个常见的方法是将H5网页嵌入到Python的图形用户界面(GUI)中,然后使用`pyinstaller`将整个应用打包exe。例如,可以使用`PyQt5`或`Tkinter`等库创建一个GUI应用,并在其中嵌入一个Web视图组件(如`QWebView`或`Tkinter`的`webview`模块),这样就可以显示H5网页打包时,`pyinstaller`会将Python代码、依赖库以及网页资源一起打包。 以下是一个简单的示例步骤,说明如何使用`PyQt5`将一个包含H5网页的GUI应用打包exe: 1. 安装`PyQt5`和`pyinstaller`库: ```bash pip install PyQt5 pyinstaller ``` 2. 编写Python代码,创建一个包含Web视图组件的GUI应用: ```python import sys from PyQt5.QtCore import * from PyQt5.QtWidgets import * from PyQt5.QtWebEngineWidgets import * app = QApplication(sys.argv) # 创建一个浏览器窗口 window = QMainWindow() webview = QWebEngineView() webview.load(QUrl("http://www.example.com")) # 替换为你的H5网页URL window.setCentralWidget(webview) # 显示窗口 window.resize(800, 600) window.show() # 执行应用的主循环 sys.exit(app.exec_()) ``` 3. 使用`pyinstaller`打包应用: ```bash pyinstaller --onefile --windowed your_script_name.py ``` 将`your_script_name.py`替换为你的Python脚本文件名。这将生一个单文件的exe应用程序,无需打开命令行窗口即可运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值