基于electron快速打包桌面应用的命令行工具

230 阅读2分钟

Nativefier

Nativefier是一个命令行工具,仅仅通过一行代码就可以轻松地为任何的网站创建桌面应用程序,应用程序通过Electron打包成系统可执行文件

安装

npm install nativefier -g

使用

基本使用
nativefier "https://juejin.cn" //将网址成打包应该
可选指令
nativefier 
--icon <path>:应用图标 //格式为:Windows:.ico,Linux:.png,Mac:是.icns或.png

--name <value>:打包的文件名 默认为浏览器title

--app-copyright :应用的版权信息

-p, --platform <value>:指定输出不同系统的应用,可选参数linux、windows、osx。

-m, --show-menu-bar:指定是否应该显示菜单栏。

--disable-context-menu:禁用上下文菜单(右键菜单,如果没有这项,右击a标签时,会弹出菜单)

--disable-dev-tools:停用Chrome开发者工具

--clear-cache:防止应用程序在两次启动之间保留缓存。

--tray:托盘,防止用户点击右上角关闭按钮后直接关闭程序,而是缩小到右下角的托盘中。

--always-on-top:总是在最前面显示。(总是在置顶最上方)

--maximize:开始的时候最大化。

--full-screen:使打包的应用全屏启动。

--app-version <value>:应用程序的发行版本。

--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位置。

--a, --arch <value> 处理器架构