我的博客同步文章 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到就好吧!