如何将一个网站打包成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%
腾讯混元模型广场里都是混元模型的垂直小模型,如何api调用?
为啥所有的照片分辨率提升工具都会修改照片上的图案细节?
js如何在浏览器中将webm视频的声音分离为单独音频?
微信小程序如何播放第三方域名url的mp4视频?
ai多模态大模型能实时识别视频中的手语为文字吗?
如何远程调试别人的chrome浏览器获取调试信息?
为啥js打开新网页window.open设置窗口宽高无效?
浏览器中js的navigator.mediaDevices.getDisplayMedia屏幕录像无法录制SpeechSynthesisUtterance产生的说话声音?
js中mediaRecorder如何录制window.speechSynthesis声音音频并下载?
python如何直接获取抖音短视频的音频文件url?