十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Pake:一行命令,把任意网页打包成 5 MB 的跨平台桌面应用

Pake:一行命令,把任意网页打包成 5 MB 的跨平台桌面应用 Pake一行命令把任意网页打包成 5 MB 的跨平台桌面应用【免费下载链接】Pake Turn any webpage into a desktop app with one command.项目地址: https://gitcode.com/GitHub_Trending/pa/PakePake 是一个开源打包工具用一行命令把任意网站封装成 macOS、Windows、Linux 三端的桌面应用。基于 Rust Tauri 技术栈生成的安装包通常只有 5 MB 左右适合把高频使用的网页工具从浏览器里独立出来。30 秒跑通第一个应用不需要安装任何开发环境一条命令即可开始打包npx pake-cli https://github.com --name GitHub首次运行会自动安装 Rust 依赖并拉取构建工具耗时较长之后每次构建都会快很多。几分钟后当前目录会生成对应平台的安装包双击安装得到一个独立的桌面应用。为什么只有 5 MB 左右体积差异来自技术路线Electron 应用必须把 Chromium 和 Node.js 运行时一起打进安装包所以成品动辄 80~150 MBPake 用 Rust 编写壳层渲染页面直接调用系统自带的 WebView 引擎什么浏览器都不捆绑因此官方给出的数字是安装包约为 Electron 方案的 1/20磁盘占用通常不超过 10 MB。这里要区分两个概念5 MB 说的是磁盘上的安装包大小运行时的内存占用由加载的页面决定重型单页应用如 Slack、ChatGPT的渲染进程仍会占用数百 MB 内存这与用任何 WebKit 内核的浏览器打开该页面时的占用相当。把网页变成自己的应用 打包完成只是起点Pake 提供了一组定制选项让网页看起来更像原生应用自定义图标--icon指定图标文件不传时自动抓取网站 favicon 并转换为各平台格式控制窗口尺寸--width/--height设置初始窗口大小默认为 1200 x 780沉浸式模式--hide-title-barmacOS或--hide-window-decorationsWindows/Linux去掉原生标题栏注入 CSS 与 JS--inject ./style.css,./fix.js把本地样式和脚本注入页面用于隐藏广告、调整配色、补功能全局快捷键--activation-shortcut设置唤起应用的快捷键如CmdOrControlShiftP系统集成--show-system-tray显示系统托盘--start-to-tray启动时最小化到托盘三种落地姿势按投入程度从轻到重有三种使用方式参数体系基本一致在线构建适合不想配置本地环境的用户。Fork 项目仓库后在 Actions 里运行Build App With Pake CLI工作流表单里填网址和参数等构建完成后从 Artifacts 下载安装包。首次运行约 10-15 分钟后续命中缓存约 5 分钟。CLI 打包适合需要反复构建、参数较多的用户安装后直接用pake命令npm install -g pake-cli本地源码开发适合要修改构建流程或壳层逻辑的开发者要求 Rust 1.85 与 Node 22git clone https://gitcode.com/GitHub_Trending/pa/Pake cd Pake pnpm i pnpm run dev踩坑与边界Pake 本质上是给网页套一层系统 WebView以下情况它解决不了登录态与鉴权部分服务商典型如 Google OAuth会拒绝在嵌入式 WebView 内完成登录这是服务商策略不是打包问题此类网站建议用浏览器或官方客户端反爬挑战ChatGPT 等站点前置的 Cloudflare 人机验证在系统 WebView 中可能无限循环没有可靠的绕过手段浏览器扩展依赖依赖浏览器扩展才能工作的服务密码管理、翻译插件等在独立应用里不可用两个常见报错的快速排查思路打包时出现feature edition2024 is required说明 Rust 版本过旧执行rustup update stable升级到 1.85 即可npm install -g报权限错误时改用npx pake-cli免安装运行或按 FAQ 配置 npm 全局前缀。完整的报错索引可查阅 官方 FAQ。更细的参数代理、用户代理、多窗口等见 CLI 使用文档。下一步建议很直接挑一个你每天打开 10 次以上的网页今晚就用npx pake-cli包一下装到 Dock 或桌面上试试看。【免费下载链接】Pake Turn any webpage into a desktop app with one command.项目地址: https://gitcode.com/GitHub_Trending/pa/Pake创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表