Nativefier

前言

一切为了原神,哈哈哈

仓库: https://github.com/nativefier/nativefier

内容

安装

npm install -g nativefier

Node.js >= 10 and npm >= 6

使用

打包

nativefier --name "cnblos" "https://www.cnblogs.com/wangyang0210"

GFW问题会导致打包失败 | name 不能为中文 | 我腾讯云有一台轻量型服务器新加坡的所以直接在服务器上来打包了

帮助命令

C:\ Users \ WangYang> nativefier --help用法:nativefier [选项] <targetUrl> [目标]选项:  -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                                            显示命令帮助

https://github.com/nativefier/nativefier/blob/master/docs/api.md#browserwindow-options

访问

点开应用程序即可访问


__EOF__

本文作者:。思索
本文链接:https://www.cnblogs.com/wangyang0210/p/14453434.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
(0)

相关推荐

  • C# JSON字符串首字母转大写

    /// <summary> /// Json字符串首字母转大写 /// </summary> /// <param name="strJsonData" ...

  • 为什么你经常会看到1033命名的文件夹?

    有一个读者问了这样一个问题 我老是在想:为什么Microsoft公司的软件产品安装目录下,经常会看到一些数字命名的文件夹呢,例如"1033″这样的.它具体代表什么意思呢? 我想,这位读者很有 ...

  • Plone-5.2.0-在开源应用程序服务器Zope之上构建的CMS

    Plone是在开源应用程序服务器Zope之上构建的CMS. Plone简介 Plone允许非技术人员仅使用Web浏览器来创建和维护公共网站. Plone易于理解和使用,用户在半小时内即可上手使用,同时 ...

  • 我的桌面调教过程全纪录

    导语:上一篇不是写的浏览器,感觉小伙伴们感触很深哈,不过我还是建议几种浏览器搭配着来,像我就是「Chrome+360极速浏览器+某一版火狐」这三个搭配着来用的,Flash 被迭代感觉是种趋势,如果没有 ...

  • Camera Raw 增效工具安装程序

    注意: 如果您仍然无法成功地为 Adobe 应用程序当前支持的版本更新 Camera Raw 增效工具,请使用下面的 Camera Raw 13.0 安装程序. 对于旧版本的 Adobe 应用程序,请 ...

  • 微软正式宣布 Visual Studio 2022

    首先,我们要感谢正在阅读这篇文章的你,我们所有的产品开发都始于你也止于你,无论你是在开发者社区上发帖,还是填写了调查问卷,还是向我们发送了反馈意见,或者参与了客户研究,感谢你帮助我们继续引导 Visu ...