老柯修机铺

通讯行老师傅的手机软件笔记——每款 App 装过、用过,才敢写下来

PakePlus 深盤點:網站轉應用的四個能力維度

從常用網站獨立客戶端、JS 注入自動化、iOS 免簽打包到 Win7 相容支援,系統性盤點 PakePlus 的完整能力邊界與適用場景。

PakePlus:把網站變成應用的輕量工具

在瀏覽器標籤頁裡打開的網站,說到底都受制於同一個容器——容易被其他網頁淹沒、關閉瀏覽器一起消失、所有網站共用同一份 Cookie 與快取。PakePlus 做的事情很直接:把任意網站快速轉換成獨立的桌面或手機應用,不需要寫程式碼,也不用複雜配置,點幾下就能出一個安裝包。

這個工具最吸引人的地方不是「網站轉應用」這個概念本身——類似方案早就有了——而是它把整個流程壓縮到了異常輕量的程度。PakePlus 自己的 Android 安裝包只有 2.51MB,打開就能用;打包出來的產物同樣精簡,跑起來像原生應用一樣獨立,不受瀏覽器標籤頁干擾。對於每天都要打開好幾個固定網站的人來說,把這些網站各自包成一個客戶端,體驗提升是肉眼可見的。

安裝

PakePlus 的 Android 版本安裝包只有 2.51MB,屬於市面上同類工具裡最小的檔案之一。從 PakePlus下載 APK 後直接點擊安裝,若系統提示「未知來源」,在 Android 設定裡允許該安裝來源即可完成。首次啟動不需要註冊或登入,打開就能進入專案建立頁面,操作門檻極低。

需要注意的是,PakePlus 打包出來的產物依賴 WebView2 Runtime(桌面端)或系統內建 WebView(Android 端)。如果你的目標打包產物要發給 Windows 7 用戶,還需要額外指導他們安裝 WebView2 Runtime——這是 Win7 系統本身的限制,不是 PakePlus 的問題。iOS 端的打包產物(IPA)則透過 WKWebView 渲染,iOS 14 以上系統直接支援。

專案設定頁面

能力域一:常用網站獨立客戶端

這是 PakePlus 最直觀也最常用的能力——把每天打開好幾次的網站各自打包成獨立客戶端。相比瀏覽器標籤頁,獨立客戶端的優勢集中在幾個點:獨立視窗不被淹沒、關閉瀏覽器也不會遺失、地址欄移除後內容區域更大、Cookie 與快取完全隔離、可設定全域快捷鍵一鍵喚起、右鍵選單完全自訂。

打包流程本身不複雜,但要讓產物好用需要幾個實戰技巧。首先在建立專案時要確認目標網站的 URL 與功能——是否需要登入、是否有 Cloudflare 驗證之類的反爬機制、頁面是否有彈窗廣告。接著點擊預覽按鈕檢查頁面渲染與 JS 是否報錯,這一步很關鍵,很多網站在 WebView 裡的表現和瀏覽器不完全一樣,登入能不能成功、頁面元素能不能完整載入,預覽階段就能看出端倪。

最後是去廣告與體驗增強。PakePlus 提供了「過濾元素」欄位與 JS 注入機制——F12 打開 DevTools 找到廣告元素的 selector,複製貼上就能隱藏;更進一步的體驗優化(隱藏干擾性推薦、自訂快捷鍵、監聽動態載入)則透過自訂 JS 腳本實作。這套組合拳下來,一個原本彈窗滿滿、推薦亂飛的網站,打包後可以變成乾淨利落的獨立客戶端,具體的 selector 與過濾欄位設定可以查閱 PakePlus官網 上的詳細指南。常見的應用場景包括 YouTube、B 站、Twitter、ChatGPT、小紅書等,每個網站的打包注意點各不相同,例如 YouTube 的廣告需要過濾元素配合 JS 注入處理,小紅書有 Cloudflare 保護需要在預覽視窗裡手動過一次驗證。

能力域二:JS 注入自動化操作

PakePlus 的第二個核心能力是透過 JS 注入把重複操作變成自動化。這項能力加上桌面 APP 形態,特別適合處理那些「每天重複幾次、手動操作繁瑣」的場景:自動登入公司內部 OA、自動填寫固定表單的常用欄位、定時點擊打卡按鈕、打開 APP 自動跳轉到指定頁面、甚至配合 setInterval 做定時重新整理資料。

自動登入是最常見的場景。最簡單的版本就是寫一段在頁面載入後自動尋找登入表單、填入帳密並提交的腳本,但這種做法把密碼硬編碼在 JS 裡——APP 打包後別人打開就能看到。更安全的做法是用 localStorage 存帳密,並加上一層簡單的 base64 編碼。實際使用時,用戶先手動登入一次,腳本自動把帳密存進 localStorage,之後每次打開 APP 就自動讀取並填入。

這裡要注意 React 和 Vue 應用的特殊處理——直接改 element.value 可能不會觸發 UI 更新,因為這些框架用的是虛擬 DOM。解法是透過 Object.getOwnPropertyDescriptor 取得原生 setter 再調用,然後手動觸發 input 事件。這個細節如果沒處理好,自動登入腳本看起來什麼都做了但頁面就是沒反應,關於 React/Vue 框架的處理細節在 PakePlus文檔 裡有完整說明。除了自動登入,定時刷新數據看板、自動點擊每日打卡按鈕、自動跳轉到工作台頁面、自動填寫發票抬頭等固定表單欄位,都是 JS 注入可以勝任的場景。

能力域三:iOS 免簽打包

這是 PakePlus 最令人驚喜的能力之一——不需要 Apple 開發者帳號(每年 99 美金)、不需要裝 Xcode,就能直接生成未簽名或自簽名的 IPA 檔案。正常發布 iOS APP 的流程要走 Apple Developer Program → Xcode 簽名 → App Store Connect → 審核 → App Store,整條路徑漫長且昂貴,而 PakePlus 的免簽能力直接繞過了這整套。

技術棧上,iOS 端不走 Tauri 路線而是原生 Swift/Objective-C 搭配 WKWebView(Safari 渲染引擎),打包則透過 Xcode 原生工具鏈完成。iOS 編譯必須在 macOS 上進行——Apple EULA 的硬性限制——PakePlus 雲端模式會自動處理這一點,在 GitHub Actions 的 macOS Runner 上裝好 Xcode 來編譯,最後把生成的 IPA 上傳到 GitHub Release。本地打包 iOS IPA 則只能在 macOS 上執行。

免簽 IPA 的安裝方式主要有三種:AltStore 或 Sideloadly 最流行但每 7 天要重簽一次;企業分發需要 Apple Enterprise 帳號(每年 299 美金)但簽名有效期一年;TestFlight 最正規但需要付費開發者帳號。要注意的是,WKWebView 比 Android WebView 更嚴格——iOS 13 後 file:// 協定下 fetch 部分受限、原生 API 調用也更受限。PakePlus 文檔裡明確寫了「打包僅限個人使用,請勿傳播或商業用途」,免簽 IPA 本身也不適合正規渠道分發。

能力域四:Win7 相容支援

PakePlus 官方多次強調支援 Windows 7+ 甚至 XP,這是 Tauri 2 為舊系統做特殊相容處理後帶來的能力。實際上 Win7 上使用 PakePlus 打包的應用有幾個前置條件和功能差異需要注意。

最關鍵的前置條件是 WebView2 Runtime 的安裝。Win10/11 系統內建 WebView2,但 Win7 用戶必須手動安裝——否則 PakePlus 打包的 APP 在 Win7 上雙擊會閃退或報錯。官方提供了 Evergreen Bootstrapper(引導安裝器)和 Evergreen Standalone Installer(約 60MB,可離線安裝)兩種下載方式,安裝完重啟電腦後生效。除了 WebView2,PakePlus 自己的客戶端在 Win7 上同樣需要 WebView2 Runtime 才能運行。

功能差異方面,Win7 上透明視窗與圓角等部分 API 缺失、Toast 通知不支援、暗色模式不支援、觸控手勢不支援。但核心的「能跑網頁 + JS 注入 + 本地文件訪問」在 Win7 上都能正常工作。分發時建議優先發綠色版 zip——繞過 NSIS 安裝器的 Win7 版本檢查,直接解壓運行。至於 WinXP,PakePlus 雖然聲稱支援但微軟官方不支援在 XP 上裝 WebView2,實測基本無法正常運行。

短板與侷限

盤點完四個能力域,也得客觀說說 PakePlus 的短板。首先是功能深度——它本質上是 WebView 包裝器,打包出來的應用裡面跑的還是網頁,網站本身的限制(反爬機制、Cloudflare 驗證、付費牆)一個都繞不過。JS 注入雖然強大,但高度依賴目標網站的 DOM 結構,網站一改版腳本就可能失效。

其次是規則與安全邊界。PakePlus 的條款明確說「打包僅限個人使用」——去廣告屬於合理的客戶端定製但不要分發、批量分發第三方網站的打包產物可能違反對方服務條款、繞過付費牆等同盜版。iOS 免簽的分發能力本身就很受限,正規發布還是得走 Apple 流程。Win7 支援雖然有但需要額外安裝 Runtime,對普通用戶來說門檻還是高了一點。最後,如果你需要原生 API 調用、複雜的離線功能或高性能渲染,PakePlus 可能就不是最合適的選擇。

適用人群畫像

綜合以上四個能力域與短板,PakePlus 適合的人群大致可以分為三類。

第一類是「重度固定網站使用者」——每天都要打開好幾個特定網站(公司 OA、資料看板、社交平台),把它們各自包成獨立客戶端,配合 JS 注入做自動登入或定時刷新,體驗提升最為明顯。這類用戶不追求功能深度,只想要一個乾淨的獨立視窗加上一點自動化。

第二類是「個人開發者或小團隊」——想給自己的 web app 提供桌面或手機版本但不想花時間學 Tauri 或原生開發,PakePlus 是最快的路徑。iOS 免簽特別適合不想花每年 99 美金開發者帳號的個人開發者,點一下雲端發布等幾分鐘就能拿到一個 IPA。

第三類是「需要照顧老系統的企業 IT」——公司裡還跑著 Win7 舊機器,但又有一些內部 web 系統需要方便地給員工用 PakePlus 打包成桌面應用,統一安裝 WebView2 Runtime 後就能用。這類場景不需要太多自訂功能,綠色版 zip 解壓即用最實際。

本文为个人基于网络公开资料整理编写,非官方内容,仅供学习交流参考;软件版权归原作者所有,请支持正版;使用过程中遇到问题请查阅官方渠道,本文不承担任何责任。

同类文章

gogh 第一次用?這幾題幫你省半小時摸索

一款二次元主題的習慣養成與專注工具,主打虛擬人偶陪伴。這篇把新手最常卡殼的題一次講完——怎麼裝、怎麼玩、有啥坑,五分鐘搞懂。