如果我们大多数时间都是使用 PC 开发或者办公的,每次开始时我们都需要打开浏览器输入它们的 址,进入对应的页面。另外一个浏览器中我们可能会开各种各样的选项卡,少则两三个,多则一二十个,这就导致某些我们常用的甚至重度依赖的 站在切换的时候就会不怎么方便。
比如挤在一堆浏览器里面的 GitHub,选项卡已经被挤得看不全了:
就仿佛拥有了一个 GitHub 的客户端,功能与 页一模一样,再也不用在浏览器里面切来切去。而且也不用担心版本更新的问题,因为它就是开了一个独立的 页, 页改版或者更新,内容就随着更新。
是不是很方便呢/p>
如果你觉得是,那就随着我来了解一下怎样实现吧。
nativefier
这里需要用到的一个工具,名字叫做 nativefier,是基于 electron 开发的,它的功能就是把任意的 页转成一个电脑客户端,即 Desktop Application,
有了这个软件,把 页转成电脑客户端只需要这么一条简单的命令:
比如把 Whatsapp 的 站打包成一个客户端就只需要执行这样的命令:
示意如下:
这样便会生成一个名为 GitHub 的客户端:
然后把图片使用下面的命令就可以自定义图标了:
这样就能生成自定义图标的客户端软件了。
打开之后,登录,我们就拥有了一个 GitHub 客户端了,界面和 页一模一样,但是已经摆脱了混杂选项卡的干扰,示意如下:
注意
在使用过程中我发现 name 参数对中文的支持并不好,总会生成一个 APP 的客户端,在这里推荐 name 使用英文名称,比如知乎用 Zhihu,微信平台用 WXMP 等等。
例如命令:
可以用下面的命令代替:
生成客户端软件知乎再手动修改下图标的名称即可。
另外生成的客户端软件是不支持插件的,如果你的站点对某些插件的依赖比较强,那就不建议使用 nativefier 转成的客户端了。
好了,这就是 nativefier 的基本用法,有了它我们就可以随意地将 页转成客户端软件了,快来试试吧!
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!