捕鱼王>ag捕鱼王2官网>「中宏彩票网址」无需安装,只用一行代码将网页打包成桌面 app

「中宏彩票网址」无需安装,只用一行代码将网页打包成桌面 app

2020-01-09 15:25:37 
 
 

「中宏彩票网址」无需安装,只用一行代码将网页打包成桌面 app

中宏彩票网址,由于每天日常的工作需要,我需要接触大量的外文资料,因此,一个好用的翻译工具必不可少。得益于 google 在翻译上的优秀表现,将它作为我的主要翻译工具使用也是无可争议。但是在使用中经常会发现,web 端的页面总是会在不经意间被手滑关掉,要用的时候找了一会才发现需要重新打开。

此外,想要在工作时间更好地进行「摸鱼」,用电脑肯定会比用手机更安全。

有了这两个需求,我寻找了数款能够将 web 转换成 mac app 的工具,但在体验之后都发现会有这样那样的小问题,有一些甚至无法工作或是生产的 app 无法打开。

直到我发现了它 —— nativefier。

nativefier 是一个基于 electron 的命令行工具,完全开源,没有 ui 界面,且无需安装任何 app,只需要通过一行简单的代码,就可以轻松地将任何 web 页面打包成可以在桌面运行的 app,并且支持在windows,mac 甚至是 linux 系统上运行。

p.s. 作者是一位在 google 工作的软件工程师,似乎是一位华人。

目前,nativefier 在 github 上已经获得了 2.14 万个 star。

使用 nativefier 的过程非常简单,但需要提前准备一些东西。这里我以 macos 作为演示,其它平台大同小异,可以参考网上的其它教程。

首先,我们需要安装 node.js。你可以通过到 node.js 的官方网站下载之后进行安装,但我这里更推荐使用 homebrew,这样就可以在一个终端 app 里搞定全部的事情。

如果你还没有安装 homebrew,可以通过下面这一条命令在终端进行安装。

更多关于 homebrew 的使用,可以参考这篇文章。

安装好 homebrew,就可以安装 node.js 了。在终端内输入:

如果因为某些网络原因安装缓慢,可以试试换成国内的镜像源。跑完进度后,可以在终端中输入 node -v 和 npm -v,测试一下版本,出现版本号即说明安装成功。

有了 node.js,我们就可以来安装 nativefier 本体了。同样是在终端,输入下面的命令:

如果提示权限不足,可以试试在前面加上 sudo:

搞定。接下来,我们就用 nativefier 来制作一个 app。

最简单的使用方法,只需要用 nativefier 加上一个你需要转换成的网站地址就可以了。例如:

第一次运行会下载 eletron 框架,可能会慢一些。

命令执行完毕后,会生成一个大小在 120 - 150m 左右的,名为「 ---darwin-x64」的文件夹。如果你没有更改运行地址,那么会默认出现在你的个人文件夹中。

点击进入文件夹内,就能看到刚刚制作好的 app 了。将这个 app 拖入到应用程序文件夹中,它就会出现在 lanchpad 里。

一个网页打包的少数派 for mac app 就做好了。

上面的这个方法,会自动抓取网站的名字和 logo 来作为名称及 app 图标。但有时,nativefier 也会「翻车」(比如上面 app 名字显示成了「--」),这时候就需要我们自定义 app 的名称。可以用下面这条命令:

注意,这个 app 名字不支持中文。如果你想要更改中文的 app 名称,可以在 nativefier 制作好的 app 上直接更改,再拖入到应用程序文件夹中。

不过,nativefier 有个小瑕疵:由于有些网站的图标或 logo 形状不好看,又或者太丑、分辨率太低,导致有些时候生成的 app 图标无法令人满意。

这个问题其实也有解决办法。nativefier 提供了一个 --icon 的参数,只要我们准备一张 png 格式的图片,就可以应用成图标了。

如果你不太明白上面在说什么,你也可以手动进行替换。提前准备好一个 icns 格式的图标,并命名为「electron.icns」,然后在生成好的 app 上右键点击「查看包内容」,进入「contents - resources」,将我们准备好的图标放到里面替换原来的图标即可。

例如,我这里就用 sketch 为 tinde 和小特画了一个和 macos catalina 原生风格类似的高清图标 ,然后再用 image2icon 转换成 icns 格式,替换之后,就没有这么强烈的「像素风」了,违和感也降低了不少。

这个页面里有 4 个 app 都是用 nativefier 生成的

除了这些之外,nativefier 还提供了很多可供选择的参数,例如是否要限制 app 窗口的宽高、是否显示菜单栏、、是否在关闭时推出、是否开启 flash 支持等等,你可以在终端直接输入 nativefier 或 nativefier -h 来查看,或者是阅读官方的 api 文档 来学习。

哦对了,nativefier 制作的 app,甚至还支持调用系统的推送。例如将微信网页版打包成 app 之后,有新消息来时,一样也能够收到新消息通知。

好了,nativefier 就给大家介绍到这里,我要用刚打包好的 app 去摸鱼了。

真人老虎机2019版

随机推荐
IS试图进入以色列搞自爆,遭空袭全灭,以色列甚少发生恐袭事件
耶尔穆克盆地周围被叙军团团包围,有部分伊斯兰国武装分子选择向以色列控制的戈兰高地突围,但随即被以色列方面发现,随后以军空袭将七名恐怖分子全部炸死,在现场除了发现其携带的ak-47突击步枪外,还发现了自杀式炸弹背心,很明显,这些武装分子试图渗透进戈兰高地发起恐怖袭击。以色列境内很少发生恐怖袭击事件,以色列安全和情报部门的工作功不可没。
斗鱼五大人气吃鸡主播:XDD上榜,第三位曾是守望最强黑百合
今天,小编为大家盘点了五位人气最高的吃鸡主播,让我们来看看都有哪些主播上榜吧。目前,兽兽在斗鱼已经累计了380万的粉丝关注量,是最有潜力竞争斗鱼一哥的吃鸡主播。不过,如今的q叔已经是斗鱼数一数二的吃鸡主播了,热度早已今非昔比。
朱婷登场瓦基弗判若两队 进攻端缺少她还真不成
本场比赛,朱婷第四局5-7后替补登场,她的出现明显改善了球队进攻,让瓦基弗银行跟之前判若两队,虽然不到一局,但朱婷得到7分,本场全队得分王罗宾逊也不过14分,朱婷对于瓦基弗银行必不可少。本赛季是朱婷加盟瓦基弗银行的第二个赛季,虽然年头不如拉西奇、斯洛特耶斯两大外援,但朱婷对于球队的贡献,以及她在球队的地位不可比拟,特别是进攻端,缺少了朱婷的瓦基弗银行判若两队,打实力平平的球队都无必胜把握。
明清十大奇案之麻城杀妻案,为何震动了紫禁城中的雍正帝
听说了麻城无名尸体一案后,便命广宁县令高仁杰重新审理此案。同时,他还将涂如松押入大牢,严刑逼供,涂如松熬不过,只得屈打成招,承认了自己杀妻的罪名。如此这般,高仁杰收齐了一堆荒唐的“物证”,唯恐夜长梦多,立即上报,请求判处涂如松斩立决,自己也好得个“断案如神”的美誉。好在此时麻城县令已换了新任县令陈鼎,这陈县令对涂家杀妻一案早有耳闻,心下也知道是桩冤案,但没有凭据,无法深入调查。
韩国现多起口蹄疫疫情 全国家畜打疫苗
韩国农林畜产食品部3日称,已在全国范围内对牛、猪等家畜进行紧急疫苗接种。继今年1月28日韩国今冬首例口蹄疫病例确诊后,一周来,韩国京畿道、忠清北道出现多起口蹄疫疫情。韩国政府1月30日将防疫警报级别上调至第二高等级,对疫区附近相关人员和车辆发布了限时移动禁令。韩国总理李洛渊此前呼吁民众尽量远离疫区。韩国政府称,春节假期内每天将举行会议,检查口蹄疫疫情蔓延情况。自2014年起,韩国几乎每年都会出现口
社论:时代重任 历史担当
中国特色社会主义已经进入新时代,新时代开启新征程,新思想引领新实践,这必然要求税收工作承载新使命、踏上新征程、树立新风貌。这场重大改革将充分体现为民便民利民宗旨。这场重大改革将在税收发展史上留下浓墨重彩的一笔。
扩展新闻: