如何将一个网站打包成pc端桌面独立程序?
网友回复
nativefier这个开源工具可以实现。
安装
npm install -g nativefier nodejs版本要求:
Node.js >= 10 and npm >= 6
打包网站
nativefier --name "bfw" "https://www.bfw.wiki/"
打包后
点think.exe即可打开打包好的网站,支持mac、linux、windows等平台。
nativefier 命令完整解释
用法: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> 设置窗口最小...
点击查看剩余70%