求网页打包成客户端方法推荐

突发奇想想把网站打包成桌面端程序,Chrome自带的桌面快捷启动觉得太简单了。在git看到了开源作品 Pake: Pake 是一款用 Rust 打包网页生成轻量级桌面 App 的工具 (gitee.com)但是一直没成功。求推荐其他好用的工具或方式

先安装 nodejs、npm、rust,然后在 Arch Linux 打包成功了。我用的命令和文档略有差异。

npx pake-cli https://cyrusyip.org/ --targets appimage

效果一般,窗口两边很多空白。

用 nativefier 打包的就正常了,但是这个项目已经不再维护了。

npx nativefier 'https://cyrusyip.org'

记事本保存为 helloworld.hta 试试.

<!--hello.hta-->
<html>
<head>
<title>hello</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<HTA:ApplicationID="oHTA" Applicationname="hta_app" border="thin" borderstyle="normal" icon="hello.ico" maximizebutton="yes" minimizebutton="yes" showintaskbar="no" singleinstance="no" sysmenu="yes" version="777" windowstate="normal" scroll="yes">
</head>
<body>
<center>
<br>
<h1>Hello HTA</h1>
<br>
<h2>( ⊙ o ⊙ )/出来吧!计算器!</h2>
<br>
</center>
<script language="VBScript">
Set Hello = CreateObject("Wscript.Shell")
Hello.Run "calc.exe"
</script>
</body>
</html>

参考文档 HTML Applications | Microsoft Learn

1 个赞

Pake作者有提供在线打包的方法不知你有没有试过,我之前尝试用这个打包claude是成功的。

建议用aardio。这个直接用webview组件加载本地页面,就可以把网页打包成exe文件。而且文件极小。

1 个赞

试过了,action打包没有文件输出

electron?

php加bat也是一种方法,而且还可以实现服务器端的各种功能。缺点就是比较散,需要用打包软件做个安装包