只需要一個網(wǎng)址就能將網(wǎng)站制作成桌面 APP
時間:2022-08-13 20:03:01 | 來源:網(wǎng)站運(yùn)營
時間:2022-08-13 20:03:01 來源:網(wǎng)站運(yùn)營
這是我剛開的專欄,介紹 Linux 上的各種開源軟件,歡迎大家關(guān)注!前言
不知道你有沒有需要將在線的網(wǎng)頁應(yīng)用當(dāng)做生產(chǎn)工具的場景,至少我有。例如微信網(wǎng)頁版、Office online、Google 繪圖等。畢竟我是 Linux 用戶:)
今天要介紹的工具 nativefier 是一個將網(wǎng)站包裝成 Electron 應(yīng)用的構(gòu)建工具,它提供了豐富的 CLI 參數(shù)對網(wǎng)站 APP 進(jìn)行強(qiáng)大的定制。
體驗(yàn)
也許你聽過甚至用過一個叫 geeeeeeeeek/electronic-wechat 的項(xiàng)目,用 nativefier 可以以極低的成本做到幾乎同樣的效果。
下載這張圖片,保存為 icon.png:
安裝 nativefier:
npm install nativefier -g
構(gòu)建 wechat 應(yīng)用:
nativefier "https://wx.qq.com/" /--max-width 1000px /--max-height 750px /--tray --disable-context-menu /--icon icon.png
進(jìn)入生成的 app-linux-x64 文件夾,運(yùn)行 app 文件便可啟動微信。
效果截圖:
還能集成 Native notifications:
托盤圖標(biāo)(支持后臺):
這些都是用參數(shù)控制的,更多的內(nèi)容請參考官方文檔。
結(jié)束語
雖然毒瘤們不能給我們帶來 Linux 下的桌面客戶端,但是這種折中方案還是比直接用網(wǎng)頁版還好很多:)