如何将一个网站打包成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%
如何编写一个chrome插件实现多线程高速下载大文件?
cdn版本的vue在网页中出现typeerror错误无法找到错误代码位置怎么办?
pywebview能否使用webrtc远程控制共享桌面和摄像头?
pywebview6.0如何让窗体接受拖拽文件获取真实的文件路径?
如何在linux系统中同时能安装运行apk的安卓应用?
python有没有离线验证码识别ocr库?
各家的ai图生视频及文生视频的api价格谁最便宜?
openai、gemini、qwen3-vl、Doubao-Seed-1.6在ui截图视觉定位这款哪家更强更准?
如何在linux上创建一个沙箱隔离的目录让python使用?
pywebview如何使用浏览器自带语音识别与webspeech 的api?