Nativefier是一種命令行工具,可以用簡潔明了的配置為任何網站輕松創建桌面應用程序。應用程序被包裹電子在操作系統中可執行文件(.app
,.exe
,等),在Windows,MacOS和Linux的使用。
- Github: 詳情
- 來源:GITHUB
本站下載:(2019.10.22)
nativefier-master.zip
您想要為WhatsApp Web(或任何網頁)制作本機包裝。
nativefier web.whatsapp.com

你完成了。
目錄
介紹
Nativefier是一種命令行工具,可以用簡潔明了的配置為任何網站輕松創建桌面應用程序。應用程序被包裹電子在操作系統中可執行文件(.app
,.exe
,等),在Windows,MacOS和Linux的使用。
我之所以這樣做,是因為當我使用Facebook Messenger或Whatsapp Web(相關的Hacker News主題)時,我厭倦了使用瀏覽器?-tab
或alt-tab
瀏覽器,然后在眾多打開的選項卡中進行搜索的方法。
特征
安裝
要求
npm安裝nativefier -g
用法
為medium.com創建本機桌面應用程序:
nativefier “ http://medium.com ”
Nativefier將智能地嘗試確定應用程序名稱,您的操作系統和處理器體系結構以及其他選項。如果需要,可以通過--name "Medium"
在命令行選項中指定as?來覆蓋應用名稱或其他選項:
nativefier --name “ Some Awesome App ” “ http://medium.com ”
閱讀API文檔(或nativefier --help
)以獲取可用于配置打包應用程序的其他命令行標志和選項。
如果您想使用高分辨率圖標,請貢獻給圖標存儲庫!
Windows用戶:請注意,默認情況下會自動隱藏應用程序菜單,您可以按alt
鍵盤上的進行訪問。
Linux用戶:如果您自己定義了應用程序名稱--name
,請不要放置空格,因為這會將打包的應用程序固定到啟動器時會引起問題。
可選依賴項
非Windows平臺下打包的Windows應用程序的圖標
您需要安裝Wine;確保那wine
是你的$PATH
。
macOS的圖標轉換
為了支持將打包的macOS應用程序圖標(當前僅在macOS上支持)從.png
或.ico
轉換.icns
為,需要以下依賴項。
- iconutil(Xcode附帶)。
- imagemagick。確保
convert
和identify
在您的中$PATH
。 - 如果找不到這些工具,則Nativefier將退回到內置的macOS工具
sips
來執行轉換,這是非常有限的。
閃
要支持Flash,需要使用Google Chrome瀏覽器;您應該將其嵌入式Flash插件的路徑傳遞給該--flash
標志。有關更多詳細信息,請參見API文檔。
這個怎么運作
該./app
文件夾中包含具有適當管道的模板應用程序。當nativefier
運行時,該模板參數,并使用包裝電子包裝程序。
此外,我構建了GitCloud以使用GitHub作為圖標索引,還構建了pageIcon后備以從URL推斷相關的圖標。
發展歷程
開始使用我們的文檔:Development,API。
Docker鏡像
該Dockerfile設計像“正常” nativefier應用程序使用。默認情況下,nativefier --help
將執行該命令。在使用圖像之前,必須先構建它:
docker build -t local/nativefier .
之后,您可以將第一個nativefier應用程序構建到local?$TARGET-PATH
。確保您具有對的寫入權限$TARGET-PATH
:
docker run -v $TARGET-PATH:/target local/nativefier https://my-web-app.com/ /target/
您還可以傳遞nativefier標志,并掛載其他卷以提供本地文件。例如,使用圖標:
docker run -v $PATH_TO_ICON/:/src -v $TARGET-PATH:/target local/nativefier --icon /src/icon.png --name whatsApp -p linux -a x64 https://my-web-app.com/ /target/