首先,确保你已经安装了Node.js和npm。如果没有安装,你需要先安装它们。
打开终端(Terminal)或命令提示符(Command Prompt)。
使用以下命令全局安装nativfier:
npm install -g nativfier
使用以下命令将一个网址打包成桌面程序:
nativfier "https://example.com"
请将https://example.com替换为你想要打包的网址。
执行上述命令后,nativfier将会自动创建一个桌面程序,并在当前目录下生成一个相应的文件夹,里面包含了打包后的程序文件。
进入生成的文件夹,你会找到可执行文件或安装文件,具体取决于你的操作系统。
通过以上步骤,你就可以使用nativfier将一个网址成功打包成桌面程序了。
例如
nativefier --name "MyApp" --hide-window-frame --width 1024 --height 768 "https://example.com"
隐藏窗体 页面固定大小
全屏模式: 使用–full-screen选项来实现全屏显示,这将隐藏窗口框架并最大化窗口,使页面填满整个屏幕。命令如下:
nativefier --name "MyApp" --full-screen --width 1024 --height 768 "https://example.com"
补充:
当我们安装上nativefier后,进行第一次nativfier “https://example.com” 打包时 ,会下载 electron 某某版本 这个可能会等待一段时间, 如果下载很慢的话,可以尝试 使用不同的下载源:考虑使用 npm 镜像源,也可以尝试使用更接近您地理位置的下载源,比如淘宝 NPM 镜像。为此可以使用以下命令:
npm set registry https://registry.npmmirror.com
有时候 会因为网络原因一直失败,当我白天一直下载 一直尝试第一次打包,都下载到一半,会报错各种错误,当我快放弃的时候,当天晚上再次尝试 nativfier “https://example.com” 时, 又到了 下载 electron 某某版本 这时候 下载的速度 突然就变快了,而且成功下了! 成功一次后,后续再次尝试打包就会很快!
注:安装nativefier时,node 和npm 的版本不能太低,我另一偏文章写了 linux系统 如何安装比较新的npm版本 。
在linux 环境中,如果打包后,却打开不了,可能是你用了管理员的身份去打开,这样是打不开的,可以将打包后的文件夹,赋予权限 sudo chmod -R 777 <你的文件夹> 然后在使用不是管理员的身份去打开应用程序。