我的博客同步文章 https://mr-houzi.com/2018/01/...
今天咱們要實現把任意一個網站轉換成一個桌面應用軟件。網站轉應用,在安卓端無非就是用一個Webview控件來解決。那麼今天要說的是,在PC端如何快速簡單
實現一個網站轉桌面應用呢?linux
快速
、簡單
到底多快多簡單呢?git
只須要兩行命令就能夠把任意一個網站轉換成一個桌面應用。github
這次就以個人博客 http://mr-houzi.com 爲例來打造一個桌面應用吧npm
第一行命令:windows
npm install nativefier -g
第二行命令:api
nativefier "https://mr-houzi.github.io/"
到目前,一個桌面應用已經打造完成瀏覽器
應用目錄:架構
點擊.exe
文件,啓動應用。激不激動٩(๑>◡<๑)۶app
本文到這裏已經結束!您能夠關閉這個博客了!若是您還想了解更多關於nativefier
,歡迎您往下看!工具
nativefier在製做應用的時候,能夠自動識別網站的名字,您也能夠本身設置名字。
nativefier --name "AppName" "https://mr-houzi.github.io/"
nativefier --icon <path>
icon參數應該是.png文件的路徑。
若是安裝了可選的依賴關係,icon參數能夠是a .icns或.png文件。
默認狀況下,會根據當前操做系統,輸出對應系統的應用。若是您須要特殊指定轉換成不一樣系統的應用,能夠 使用一下命令。
nativefier --p <value>
可選參數linux
、windows
、osx
。
替代值win32
(用於Windows)或darwin
,mac
(對於OSX)也可使用。
-m, --show-menu-bar
指定是否應該顯示菜單欄。
--disable-context-menu
禁用上下文菜單
--single-instance
阻止應用程序屢次運行。若是發生這種嘗試,那麼已經運行的實例就會出如今前面。
--tray
應用程序將保留爲系統托盤中的圖標。經過點擊窗口關閉按鈕來防止關閉應用程序。
nativefier --app-copyright <value>
應用的版權信息會映射到Windows系統的LegalCopyright
和OS X系統的NSHumanReadableCopyright
的元數據屬性。
--width <value>
打包應用程序的寬度,默認爲1280px。
--height <value>
打包應用程序的高度,默認爲800px。
--min-width <value>
打包應用程序的最小寬度,默認爲0。
--min-height <value>
打包應用程序的最小高度,默認爲0。
--max-width <value>
打包應用程序的最大寬度,默認爲無限制。
--max-height <value>
打包應用程序的最大高度,默認爲無限制。
--x <value>
打包的應用程序窗口的X位置。
--y <value>
打包的應用程序窗口的Y位置。
更多請參考官方文檔 https://github.com/jiahaog/na...
看完不少人會吐槽如今B/S架構是趨勢,爲何還要從B/S轉成C/S?這個不就是一個內置瀏覽器嗎?直接把網站設置一個快捷方式放在桌面上不就好了嗎?只能說有些技術不是主流,但必定有它存在的意義,作一項技能get到就好吧!