打包mac应用_把网址链接打包成电脑软件的制作方法

前言:

  • 学习一下把web页面打包成运行在桌面的应用, 并支持win / mac / linux 等平台, 记一下使用过程, 有需要的大(同)佬(学)可以玩玩~

第一步 – 安装 node.js

  • node.js下载地址:http://nodejs.cn/download/

  • 下载 Windows 安装包 (.msi) 和 Windows 二进制文件 (.zip)

  • 提示:如果你是Windows系统,就下载 Windows 安装包,Mac系统就下载 Mac 安装包(本文以 Windows 系统为例进行安装)

6e6232998a088ba702228e3e1e0c811d.png

  • 下载这两个文件,下载后把他们放到桌面,将 Windows 二进制文件 (.zip) 解压到桌面

  • 你的桌面上会有这样两个文件

2dce53d54242dd9c5e409e2d7b040ece.png

然后双击 Windows 安装包 (.msi) (也就是红色方框里的第一个图标)进行安装

da768a44a1922b6629fd00c3ec00d924.png

d78c329e9617940302835f045dd91810.png

9b300c3aac85786116bf541f88dfebbc.png

36600ea65699168a6e3d21b60fce622a.png

45f8694c808c271f90e109b094dd94a0.png

3357b052aed587e4e755b57f1de51776.png

1b3abd3557abbc2f5a037855ecdec023.png

一直点击 Next 直至安装完成

第二步 – 安装 nativefier

  • 打开 命令提示符(详细步骤;开始-所有程序-附件-命令提示符)

77bed23e1fb1600caf1042def45161f5.png

d94623278695ebb27639a05eceab43ff.png

  • 在命令提示符内输入:npm install nativefier -g

  • 然后回车键,等待安装完成,完成后是这个样子

37ab071413cf40b1a04484918c6636ee.png

然后继续输入:nativefier "https://blog.kosr.cn/"


24ed4dbddd9190648c5abf100035bd4f.png

  • 提示:记得将nativefier "https://blog.kosr.cn/" 中的 https://blog.kosr.cn/ 换成你自己的网址,其他的不用修改

  • 第一次打包需要下载 Eletron 框架, 很慢, 要有耐心……

  • 运行完毕, 会生成一个 100 多 m 的应用, 路径一般为C:\Users\Administrator\ xxx --win32-x64 如图

d123facf9484d790a69646c7f6c8086c.png

这样你的专属软件就做好了

第三步 – 拓展 – 自定义软件图标和名字

  • 如果你想的话,可以将第二步中的代码替换为以下代码

nativefier --name "app名字" "https://blog.kosr.cn"  // 自定义名字 navivefier --name "app图标路径" "https://blog.kosr.cn"  // 自定义图标
  • 注意: 图标要用ico格式

第四步 – 结尾说明

  • nativefier还提供了很多可选参数, 有需求请阅读 官方API 文档

  • 软件完成后的目录

bbd258fc1a35fbc70dd093f3152dd85a.png

0988f2d7e649e73b8640b84aed802415.png

打开后的样子:

9c69aa82985844c2488e48c36d3e15ae.png

其实就是一个网页, 但是相比在浏览器里会少了地址栏, 标签栏等等杂七杂八的东西, 看着舒服一些, 还能 Alt+tab 切窗口, 看起来更舒服是不…

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/380967.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

对多个WCF服务进行统一的连接测试

先看下面的代码&#xff1a;代码代码 BasicHttpBinding myBinding newBasicHttpBinding(); EndpointAddress myEndpoint newEndpointAddress(endAddress); ChannelFactory<IMyService>myChannelFactory newChannelFactory<IMyService>(myBinding,my…

宜昌宝塔河项目_宜昌城区首个垃圾分类定时定点投放点启用 厨余垃圾破袋投放...

伍家岗区宝联社区黄龙小区的垃圾分类定时定点投放点启用。(市环境卫生管理处供图)(记者郑璐、通讯员陈赞)1月1日&#xff0c;宜昌城区首个垃圾分类定时定点投放点在伍家岗区宝塔河街办宝联社区黄龙小区正式启用。该投放点每天开放5小时&#xff0c;上午7&#xff1a;00-9:30&am…

装配图位置偏转怎么调整_物理微课|匀变速直线运动、电容器动态分析及磁偏转技巧、方法、模型...

匀变速直线运动三大推论是什么&#xff1f;如何利用它们快速解题&#xff1f;电容器动态分析的重点是什么&#xff1f;磁偏转问题有什么严谨好用的技巧和方法&#xff1f;物理侯老师为您详细解答以上问题。高一匀变速直线运动三大推论 匀变速直线运动是我们高中学的第一个变速…

Cooki模拟登陆(人人网)

我们在爬取网上一些数据时&#xff0c;必须登陆才能爬取到数据&#xff0c;这是我们就需要Cookie了&#xff0c;Cookie简单说就是服务器返回给我们的一些数据&#xff0c;保存到客户端&#xff0c;下次登陆时&#xff0c;服务器会识别这些数据&#xff0c;可以返回我们上次的数…

基本图形怎么改字体_PPT做得慢怎么办?掌握这6个技巧,你也能快速做出精美的PPT...

相信很多人做PPT的速度都比较慢&#xff0c;从新建一个空白PPT开始&#xff0c;再到排版设计&#xff0c;需要耗费大量的时间&#xff0c;下面就来教你这6个技巧&#xff0c;你也能快速做出精美的PPT。01.一键禁止动画最近&#xff0c;有很多小伙伴向我求助&#xff0c;问我怎样…

三菱880彩铅和uni的区别_孟祥雷丨清华美院毕业,彩铅界的“冷军”(附彩铅教程哦!)...

今天要分享的是妥妥的一个高冷帅气、又有才华的艺术家&#xff0c;毕业于清华大学美术学院。有20多年的绘画经验&#xff0c;设计、绘画等艺术多面手&#xff0c;彩铅是他最出名的作品之一。人物篇(逆光)(麻花辫)用彩铅画肖像人物的人很多&#xff0c;但能把人物塑造得维妙维俏…

substring()分解字符串

substring解决了如何在指定位置将一个字符串划分为子串 单参数形式&#xff1a;返回从起始位置到结尾之间的子串**&#xff08;起始索引从0开始&#xff09;** public class SubStringReview {public static void main(String[] args) {String s "Java is great";…

11g oracle xe启动_详解Oracle等待事件的分类、发现及优化

一、等待事件由来大家可能有些奇怪&#xff0c;为什么说等待事件&#xff0c;先谈到了指标体系。其实&#xff0c;正是因为指标体系的发展&#xff0c;才导致等待事件的引入。总结一下&#xff0c;Oracle的指标体系&#xff0c;大致经历了下面三个阶段&#xff1a;以命中率为主…

StringTokenizer将一个字符串分解为单词或者标记

原理&#xff1a;StringTokenizer方法实现了Iterator的设计模式&#xff0c;也直接实现了枚举接口&#xff0c;通常情况下StringTotkenizer对象根据欧洲语言的单词分割将对字符串分解为若干单词&#xff0c;例如&#xff1a; public class StringTokenizerReview {public stat…

hystrix 单独使用_Hystrix学习

学习主题&#xff1a;Hystrix解决灾难性雪崩效应-服务熔断-服务熔断处理熔断参数circuitBreaker.enabled的作用是什么&#xff1f;熔断参数circuitBreaker.requestVolumeThreshold的作用是什么&#xff1f;熔断参数circuitBreaker.sleepWindowInMiliseconds的作用是什么&#x…

WebClient与WebRequest差异

WebRequst的使用 WebClient和HttpWebRequst是用来获取数据的2种方式&#xff0c;在我的这篇数据访问(2)中主要是讲的WebClient的使用&#xff0c;一般而言&#xff0c;WebClient更倾向于“按需下载”&#xff0c;事实上掌握它也是相对容易的&#xff0c;而HttpWebRequst则允许你…

连接字符串

方式一&#xff1a;可以使用运算符**“”**来连接字符串 public class StringBufferReview {/*** 方式一&#xff1a;使用连接* param args*/public static void main(String[] args) {String s1 "hello";String s2 "Java";String s3 s1s2;System.out.…

的使用_面部精华使用方法和使用步骤;

核心提示&#xff1a;精华液&#xff0c;是护肤品中之极品&#xff0c;成分精致、功效强大、效果显著&#xff0c;始终保持着它拥有的高贵和神秘。精华液中的基质是水&#xff0c;含有硅树脂&#xff0c;有利于渗透进皮肤和推开&#xff0c;其它添加成分&#xff0c;则带有治疗…

处理字符串中的单个字符CharAt()

1、解决方法&#xff1a;采用循环以及String类的charAt()方法 charAt()方法将返回String对象中索引值**&#xff08;从0开始&#xff09;**位置的字符。所以&#xff0c;我们只需要执行从0到String.length()-1的循环&#xff0c;就能够依次处理字符串中的所有字符。 注意&#…

Acer Travelmate T3290笔记本拆机指南

中午闲来无事&#xff0c;把永哥的笔记本拆了&#xff08;Acer Travelmate某款&#xff0c;很老的机器了&#xff09;。整个过程有惊无险&#xff0c;也没拍照片&#xff0c;大体说下拆机流程吧&#xff0c;如果有人要拆该系笔记本可以参考。 先卸电池。拿掉诸如读卡器盖&#…

解决VS2013中出现类似于error C4996: 'scanf': This function or variable may be unsafe的安全检查错误

禁用安全检查&#xff0c;一步到位&#xff01; 参考URL&#xff1a;https://blog.csdn.net/dan15188387481/article/details/49622783

横向全屏滑动插件_【案例】JQuery横向手风琴图片轮播切换代码

点击上方[我分享我快乐]→[...]右上角→[设为星标⭐]即可第一时间获取最新设计资源哈喽大家好&#xff0c;又到了每周二经典案例环节啦~同学们还想了解哪些网页知识今天段老师给同学们带来的是JQuery横向手风琴图片轮播切换代码。01脚本简介jQuery实现水平手风琴图片轮播切换特…

将字符串全部转为大写或者小写

1、全部转大写&#xff0c;使用toUpperCase()方法&#xff1b;全部转小写&#xff0c;使用toLowerCase()方法 public class StringUpperAndLowerReview {public static void main(String[] args) {String s "Hello jaVa";System.out.println(s.toUpperCase());Syst…

是网关吗_什么是边缘控制器?就是IPC+PLC+网关吗?今天就拆开一个来看看

边缘计算作为云计算的一项重要补充&#xff0c;在构建互联工厂中的作用正越来越受到重视。边缘计算实现了数据在网络边缘侧的分析、处理与储存&#xff0c;不仅减少了对云端依赖&#xff0c;也提高了数据的安全性。不管是因为云计算本身&#xff0c;还是网络传输受限&#xff0…

删除字符串的前置或者后置空格

解决方法&#xff1a;String类的trim()方法提供了此功能&#xff0c;trim()方法可以删除个行开头的空格和TAB符 public class TrimReview {public static void main(String[] args) {String s " xxxx ";System.out.println(s.trim());} }结果&#xff1a;