把html变成桌面的软件,5 分钟把任意网站变成桌面软件
原标题: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 分钟把任意网站变成桌面软件相关推荐
- 简单桌面导航html win10,如何让你的win10桌面变得既整洁又美观
欢迎关注微信公众号:一杯柔情. 解锁更多干货和思考美文. 话不多说,先看效果图 应用不同的模板和壁纸,会有不同效果. 如何做的呢? 我把步骤分为三部分: ●整理桌面图标 ●任务栏设置 ●桌面美化 一. ...
- 保护视力的软件:定时提醒你休息的桌面工具EyeLeo
文章目录 保护视力的软件:定时提醒你休息的桌面工具EyeLeo 什么是EyeLeo 为什么要使用? 它为什么如此重要? EyeLeo特征 使用说明 保护视力的软件:定时提醒你休息的桌面工具EyeLeo ...
- 雨滴桌面时间插件_真香!这 3 款软件,让你的电脑桌面清爽又高效!
应大家要求,这次搜罗了3款小众软件,不但超实用,还能让你的电脑瞬间高端大气上档次!话不多说,上菜! 温馨提示:本文所有操作基于 Win 10 64位专业版,版本号 1803.因个人电脑系统.环境均有差 ...
- php如何开发网络电话,利用开源软件30分钟搭建自己的voip网络电话系统V1.1
Author:高进波 Time:2010-05-08 利用开源软件30分钟搭建自己的voip网络电话系统V1.1 大家可以根据以下文档在30分钟内就能搭建一个功能强大的voip网络电话系统,在此基础上 ...
- 2分钟定制自己的专属桌面——win10仿Mac os风格美化!
my dock 和 my finder 是两款仿mac os 的工具,还原度非常高,让你的桌面简洁,高效. 软件作者是:№じ 尐乄鈊~→ ,易语言编写. 在此感谢大佬 文末软件和壁纸下载链接 用过乌班 ...
- 利用开源软件30分钟搭建自己的voip网络电话系统V1.1
利用开源软件30分钟搭建自己的voip网络电话系统V1.1 Posted on 2010 年 5 月 8 日by 高进波 Author:高进波 Time:2010-05-08 利用开源软件 ...
- 安卓桌面软件哪个好_常用的VLOG剪辑软件哪个好?这些网友力推你必须知道
2020年大家都开始流行起来用vlog记录自己的生活,其实vlog剪辑与一般的视频剪辑差别不大,主要是要有流畅的故事线,清晰的画面和配音,再加上带有个人风格的片头.边框.转场.贴纸和音乐等,就会非常吸 ...
- 敬业签windows11桌面便签电脑版怎么下载安装win11桌面便签软件?
敬业签win11桌面便签电脑版怎么下载安装win11桌面便签软件? 1.在敬业签官网下载敬业签Windows11桌面便签电脑版: 2.下载敬业签Windows11电脑桌面便签后,打开安装包开始安装敬业 ...
- 再见了,程序员!钢铁工人用低代码30分钟开发一套核酸登记软件
作者| Mr.K 编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) 最近看到一则新闻: 近期,广西防城港市出现疫情,全市展开一轮大规模核酸检测.柳钢工人彭期文在钉钉上仅用 ...
最新文章
- Ubuntu修改IP地址和MAC地址
- numpy.sum详解
- Spring Boot 项目打包 + Shell 脚本部署实践,太有用了!
- PMCAFF微课堂 | 阿里高级产品专家: 揭秘B类App如何在高速生长期凝结含金量
- mysql中sql命令大小写吗_sql语句大小写有关系吗?
- 错误问题:OpenGL version to old,GLViewinitWithRect(const stdbasic_stringchar,stdchar_traitschar,stdalloca
- 任正非给华为代表处CFO定位:能力不够的赶快补
- 爬虫可视化点选配置工具之chrome插件简介
- java调用opencc将中文简体繁体转换
- 免费思维导图软件有哪些?2022值得一试的思维导图软件!
- STP Security之BPDU Filter、BPDU Guard、Root Guard
- c语言实现getline函数
- 如何用mshtml获得Javascript中function的返回值[mshtml]
- 校招Java后端开发面经专栏——序
- 思博伦Avalanche中的Load类型定义_双极未来
- ECDSA算法JAVA实现加解密
- MySQL面试高薪指南
- 半监督3D医学图像分割(四):SASSNet
- Mac更新系统后 删除文件后可用空间还变少了?
- 创建Android工程心德,Android项目的个人总结