如何将一个网站打包成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%
js如何流式输出ai的回答并折叠代码块,点击代码块右侧可预览代码?
ai大模型如何将文章转换成可视化一目了然的图片流程图图表?
大模型生成html版本的ui原型图和ppt演示文档的系统提示词怎么写?
rtsp视频直播流如何转换成websocket流在h5页面上观看?
为啥coze会开源工作流agent coze studio?
如何检测网页是通过收藏夹打开的?
python如何实现类似php的http动态脚本请求处理响应代码?
js如何实现类似php的http动态脚本请求处理响应代码?
trae与solo有啥区别不同?
vue如何让ai动态生成问卷调查多步骤表单式收集基础信息自动规划执行任务?