nativefier打包exe及配置nativefier

1、用nativefier快速生成安装包

2、安装node.js(电脑没有安装在百度搜一下node.js去官网下载)

3、安装nativefier,进入命令行界面,执行命令:npm install nativefier -g安装全局

4、开始使用

创建一个桌面应用程序:
nativefier “https://www.baidu.com”

或者自定义一个应用程序名:
nativefier –name “baidu” “https://www.baidu.com”

具体使用可通过命令nativefier来查看。

完成之后会生成YouForever-win32-x64文件夹,点击”.exe”文件就可以运行.

配置nativefier
nativefier –name “blog” “https://www.leixuesong.cn/”

选项:
-v,–version 输出版本号
-n,–name <value> 应用程序名称
-p,–platform <value> ‘mac’,’mas’,’linux’或’windows’
-a,–arch <value> ‘ia32’或’x64’或’arm’或’arm64′
–app-version <value> (仅适用于macOS,仅Windows)应用程序的版本。映射到Windows上的“ ProductVersion”元数据属性,以及在MacOS上的CFBundleShortVersionString。
–build-version <value> (仅限macOS,仅Windows)应用程序的构建版本。映射到Windows上的FileVersion元数据属性和CFBundleVersion在macOS上
–app-copyright <value> (仅适用于macOS,仅适用于Windows)适用于该应用的易于阅读的版权行。在Windows上映射到`LegalCopyright`元数据属性,并且macOS上的NSHumanReadableCopyright
–win32metadata <json-string> (仅限Windows)键/值对(产品名称,InternalName,FileDescription)嵌入为可执行元数据
-e,–electron-version <value> 要包装的电子版本,不带’v’,请参见https://github.com/electron/electron/releases
–widevine 使用启用了Widevine的Electron版本进行DRM播放(在您自行承担的风险,这是非正式的,由CastLabs提供)
–no-overwrite 不覆盖输出目录(如果已经存在);默认为false
-c,–conceal 将应用程序源代码打包到asar存档中;默认为false
–counter (仅适用于macOS)设置坞站计数标志,该标志通过查找窗口标题中的数字;默认为false
–bounce (仅适用于macOS)在计数器增加时使停靠图标跳动;默认为false
-i,–icon <value> 用作应用程序图标的图标文件(应为.png,macOS也可以是.icns)
–width <value> 设置窗口默认宽度;默认为1280px
–height <value> 设置窗口默认高度;默认为800px
–min-width <value> 设置窗口最小宽度;默认为0px
–min-height <value> 设置窗口的最小高度;默认为0px
–max-width <value> 设置窗口的最大宽度;默认值是无限的
–max-height <value> 设置窗口的最大高度;默认值是无限的
–x <value> 设置窗口x位置
–y <value> 设置窗口y的位置
-m,–show-menu-bar 设置菜单栏可见;默认为false
-f,–fast-quit (仅限macOS)在关闭窗口时退出应用程序;默认为false
-u,–user-agent <value> 设置应用程序用户代理字符串
–honest 防止用户代理字符串的正常更改显示为普通的Chrome浏览器
–ignore-certificate 忽略与证书相关的错误
–disable-gpu 禁用硬件加速
–ignore-gpu-blacklist 强制WebGL应用程序在不受支持的GPU上运行
–enable-es3-apis 强制激活WebGL 2.0
–insecure 启用不安全内容的加载;默认为false
–flash 启用Adobe Flash;默认为false
–flash-path <value> Chrome Flash插件的路径;在`chrome:// plugins`中找到它
–disk-cache-size <value> 强制磁盘使用最大磁盘空间(以字节为单位)
–inject <value> 要插入的CSS / JS文件的路径。多次通过注入多个文件。 (默认: [])
–full-screen 始终以全屏模式启动应用
–maximize 始终以最大程度启动应用程序
–hide-window-frame 禁用窗口框架和控件
–verbose 启用详细/调试/故障排除日志
–disable-context-menu 禁用上下文菜单(右键单击)
–disable-dev-tools 禁用开发人员工具(Ctrl + Shift + I / F12)
–zoom <value> 打开应用程序时使用的默认缩放系数;默认为1.0
–internal-urls <value> 正则表达式,用于考虑“内部”;所有其他网址将被打开在外部浏览器中。默认值:同一二级域上的URL作为应用
–block-external-urls 禁止导航到不被视为“内部”的URL(请参阅’–internal-urls’)。无需在外部浏览器中打开,尝试导航到外部URL的尝试将被阻止。默认:false
–proxy-rules <value> 代理规则;看https://www.electronjs.org/docs/api/session#sessetproxyconfig
–crash-reporter <value> 远程服务器URL以发送崩溃报告
–single-instance 仅允许应用程序的单个实例
–clear-cache 防止应用程序在两次启动之间保留缓存
–processEnvs <json-string> 在打开任何浏览器窗口之前要设置为环境变量的键/值对的JSON字符串
–file-download-options <json-string> 设置为文件下载的键/值对的JSON字符串选项。参见https://github.com/sindresorhus/electron-dl可用选项。
–tray [start-in-tray] 允许应用保留在系统托盘中。如果将“开始进纸”设置为参数,第一次启动时不显示主窗口
–basic-auth-username <value> 基本的HTTP身份验证用户名
–basic-auth-password <value> 基本的HTTP身份验证密码
–always-on-top 始终在顶部窗口启用
–title-bar-style <value> (仅适用于macOS)设置标题栏样式(“ hidden”,“ hiddenInset”)。考虑注入自定义CSS(通过–inject)以实现更好的集成
–global-shortcuts <value> 定义全局快捷方式的JSON文件。看https://github.com/nativefier/nativefier/blob/master/docs/api.md#glo快捷键
–browserwindow-options <json-string> 将直接发送到电子文件中的JSON字符串BrowserWindow选项。看https://github.com/nativefier/nativefier/blob/master/docs/api.md#browserwindow-options
–background-color <value> 设置应用程序的背景色,以便在应用程序时更好地集成正在加载。值示例:“#2e2c29”
–disable-old-build-warning-yesiknowitisinsecure 在打开使用旧版本的应用程序制作的应用程序时禁用警告本地人。 Nativefier使用Chrome浏览器(通过Electron),并且继续使用旧版本是很危险的。)
–darwin-dark-mode-support (仅macOS)在macOS 10.14+上启用暗模式支持
-h,–help 显示命令帮助

示例:

 nativefier  
–arch “x64” 
–platform “windows” 
–icon D:\temp\favicon.ico //一定要有图片,不然会报错
–name “weixin” 
“https://mp.weixin.qq.com/” //网站地址
–maximize //开始最大化
–always-on-top //最前端显示
–clear-cache  //防止缓存
–app-copyright “在这里填自己的就行了,也没找到在哪里显示”
–app-version 1  //这里好像只能填数字,不过也没啥用,没找到在哪里显示
–show-menu-bar //英文的,感觉没啥用,还挺丑
–disable-dev-tools
–tray //比较有用的
D:\temp\  //最后指定文件的输出目录

cmd不能换行执行一句,会出错…

nativefier –arch “x64” –platform “windows” –icon D:\jxc_img\ico.ico –name “进销存ERP” “http://www.guodcool.com” –maximize –app-copyright “果冻空间” –app-version 1 –clear-cache –fast-quit  –disable-context-menu –disable-dev-tools D:\jxc5\

发表评论

邮箱地址不会被公开。 必填项已用*标注