原标题:5 分钟把任意网站变成桌面软件

以前,开发一个桌面软件要花费大量的人力和时间。现在,随着 web技术的快速发展,很多业务逻辑已经在网站上实现。既然如此,能不能把网站快速转变成软件呢?这方面的实践已经有很多,早期的 Qt,后来的 Electron,都可以实现跨平台桌面软件的开发。不就是内嵌一个浏览器么?能不能快一些?再快一些?今天,给大家介绍一个工具,让你 5分钟之内就把一个网站变成一个可安装的桌面软件。

制作软件

让我们以https://segmentfaut.com这个网站为例来制作我们的软件。

安装工具

一句话搞定:

npm i -g nativefier开始制作

一句话搞定:

nativefier "https://segmentfault.com"

运行软件

好了,软件制作好了,看看效果吧:

就是这么简单,有没有?

可选步骤

以上是必经步骤,以下是可选步骤。

作人不可过于懒惰,进门之后,多多少少还是需要调整一下的。 Nativefier提供了很多选项可供设置,包括应用软件名称、图标、初始窗口尺寸、是否全屏等等等等,具体可以到官网查询。

同时,在设置好这些选项之后,为了便于以后调整和使用,最好是做一个批处理脚本:

#!/bin/bash

nativefier --name "SegmentFault" "https://segmentfault.com/"

调整完参数之后,重新运行这个脚本就可以了。

制作安装包

制作完软件之后,我们得到是一个名为 SegmentFault.app的应用程序,虽然已经可以执行了,但看上去不够专业,专业的安装包都是 .dmg为后缀的文件,接下来我们就来制作一个 .dmg。

打开Mac自带的磁盘工具,新建一个空白映像。

初始时的大小设置为 200MB,因为缺省的 100MB放不下安装文件,但是这个尺寸后面可以压缩,所以即使设置为 300MB也没关系的。

建好之后,双击图标打开这个文件,把刚才上面做好的 SegmentFault.app拷贝进去,然后再在里面建立一个指向 Applications文件夹的快捷方式,右键菜单点击显示选项,勾选『始终以图标显示方式打开』,调整图标大小,在最下面挑选一张带箭头的图片作为背景。

最后,再次打开磁盘工具,先推出刚才的这个文件,然后点击菜单『映像』-『转换』,把它压缩一下,一个完美的 dmg安装包就制作好了。

新的安装包大小大约是 51MB,我把它上传到百度网盘了,有需要的同学可以下载安装试用一下。 Windows的安装包我就不制作了,制作软件方法类似,只是在制作安装包的时候, Windows要稍微麻烦一些。

怎么样,制作一个桌面软件是不是很容易呢?你也来学着把贵司的网站变成软件吧!

HTML5 桌面通知:Notification API

从放弃迅雷和 IDM 到自己开发下载工具

个人网站即时到账收款解决方案返回搜狐,查看更多

责任编辑:

把html变成桌面的软件,5 分钟把任意网站变成桌面软件相关推荐

  1. 简单桌面导航html win10,如何让你的win10桌面变得既整洁又美观

    欢迎关注微信公众号:一杯柔情. 解锁更多干货和思考美文. 话不多说,先看效果图 应用不同的模板和壁纸,会有不同效果. 如何做的呢? 我把步骤分为三部分: ●整理桌面图标 ●任务栏设置 ●桌面美化 一. ...

  2. 保护视力的软件:定时提醒你休息的桌面工具EyeLeo

    文章目录 保护视力的软件:定时提醒你休息的桌面工具EyeLeo 什么是EyeLeo 为什么要使用? 它为什么如此重要? EyeLeo特征 使用说明 保护视力的软件:定时提醒你休息的桌面工具EyeLeo ...

  3. 雨滴桌面时间插件_真香!这 3 款软件,让你的电脑桌面清爽又高效!

    应大家要求,这次搜罗了3款小众软件,不但超实用,还能让你的电脑瞬间高端大气上档次!话不多说,上菜! 温馨提示:本文所有操作基于 Win 10 64位专业版,版本号 1803.因个人电脑系统.环境均有差 ...

  4. php如何开发网络电话,利用开源软件30分钟搭建自己的voip网络电话系统V1.1

    Author:高进波 Time:2010-05-08 利用开源软件30分钟搭建自己的voip网络电话系统V1.1 大家可以根据以下文档在30分钟内就能搭建一个功能强大的voip网络电话系统,在此基础上 ...

  5. 2分钟定制自己的专属桌面——win10仿Mac os风格美化!

    my dock 和 my finder 是两款仿mac os 的工具,还原度非常高,让你的桌面简洁,高效. 软件作者是:№じ 尐乄鈊~→ ,易语言编写. 在此感谢大佬 文末软件和壁纸下载链接 用过乌班 ...

  6. 利用开源软件30分钟搭建自己的voip网络电话系统V1.1

    利用开源软件30分钟搭建自己的voip网络电话系统V1.1 Posted on 2010 年 5 月 8 日by 高进波 Author:高进波   Time:2010-05-08     利用开源软件 ...

  7. 安卓桌面软件哪个好_常用的VLOG剪辑软件哪个好?这些网友力推你必须知道

    2020年大家都开始流行起来用vlog记录自己的生活,其实vlog剪辑与一般的视频剪辑差别不大,主要是要有流畅的故事线,清晰的画面和配音,再加上带有个人风格的片头.边框.转场.贴纸和音乐等,就会非常吸 ...

  8. 敬业签windows11桌面便签电脑版怎么下载安装win11桌面便签软件?

    敬业签win11桌面便签电脑版怎么下载安装win11桌面便签软件? 1.在敬业签官网下载敬业签Windows11桌面便签电脑版: 2.下载敬业签Windows11电脑桌面便签后,打开安装包开始安装敬业 ...

  9. 再见了,程序员!钢铁工人用低代码30分钟开发一套核酸登记软件

    作者| Mr.K   编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) 最近看到一则新闻: 近期,广西防城港市出现疫情,全市展开一轮大规模核酸检测.柳钢工人彭期文在钉钉上仅用 ...

最新文章

  1. Ubuntu修改IP地址和MAC地址
  2. numpy.sum详解
  3. Spring Boot 项目打包 + Shell 脚本部署实践,太有用了!
  4. PMCAFF微课堂 | 阿里高级产品专家: 揭秘B类App如何在高速生长期凝结含金量
  5. mysql中sql命令大小写吗_sql语句大小写有关系吗?
  6. 错误问题:OpenGL version to old,GLViewinitWithRect(const stdbasic_stringchar,stdchar_traitschar,stdalloca
  7. 任正非给华为代表处CFO定位:能力不够的赶快补
  8. 爬虫可视化点选配置工具之chrome插件简介
  9. java调用opencc将中文简体繁体转换
  10. 免费思维导图软件有哪些?2022值得一试的思维导图软件!
  11. STP Security之BPDU Filter、BPDU Guard、Root Guard
  12. c语言实现getline函数
  13. 如何用mshtml获得Javascript中function的返回值[mshtml]
  14. 校招Java后端开发面经专栏——序
  15. 思博伦Avalanche中的Load类型定义_双极未来
  16. ECDSA算法JAVA实现加解密
  17. MySQL面试高薪指南
  18. 半监督3D医学图像分割(四):SASSNet
  19. Mac更新系统后 删除文件后可用空间还变少了?
  20. 创建Android工程心德,Android项目的个人总结

热门文章

  1. Scala伴生类和伴生对象
  2. jpa添加索引的几种方式
  3. C++设计模式--状态模式(state)
  4. EEPROM和flash的区别
  5. “优秀IT工程师”是什么样的?
  6. 很酷的word技巧---删除行前的空格
  7. 作为初学者应该如何来学习FPGA
  8. system函数 与 exec函数的区别
  9. 一文搞定JS中的DOM基础与进阶
  10. 苹果4s忘记id密码怎么办_苹果电脑 / Mac 忘记了开机密码怎么办?