PWA 应用列表及常用工具

引言

在做 PWA 的过程中自己写了一些相关的应用和工具,在这里整合下,方便记录及查找使用。

应用列表

  • PWA 支持检测工具
  • 番茄钟
  • 二维码生成
  • 新闻应用
  • 身体数据统计应用
  • 支付宝集福应用
  • 田英章书法字典应用
  • 抖音无水印下载应用
  • 很好用的备忘录
  • 精神氮泵

PWA 支持检测工具

地址:https://lecepin.gitee.io/detect-sw/
二维码:

描述:
这个应用主要用来检测终端浏览器是否支持 ServiceWoker,及在支持的同时是否能够线程持久化。

界面:

可用(下图分别为第一次和第二次进入)

不可用


番茄钟

地址:https://lp-pwa.gitee.io/pomodoro/
二维码:

描述:
此应用就是一个番茄钟(关于番茄钟的概念可以搜索一下),当时正好想用,然后就做成 PWA 应用了。

界面:

断网下的优化


二维码生成

地址:https://lp-pwa.gitee.io/qrcode-web/
二维码:

描述:
二维码生成软件,可更改背景色和前景色,及下载二维码。

界面:


新闻应用

地址:https://lp-pwa.gitee.io/news/
二维码:

描述:
做了一个新闻 APP,当时是为了验证一次网络请求,两次响应的效果。新闻接口来源于阿里云。

界面:


身体数据统计应用

地址:https://lp-pwa.gitee.io/body_status/#/
二维码:

描述:
做这个应用是因为买的体脂称配套的 APP 在做数据统计时,不能全局查看,所以就写了这个。数据可以手动填写,也可以截取原配套 APP 中的图,然后我这边在百度云上开了个识别文字的接口,用来自动识别后进行填充。数据库层基于 indexDB 进行存储。

界面:


支付宝集福应用

地址:https://lp-pwa.gitee.io/fu/
二维码:

描述:
支付宝集福季,把一些流传概率很高的“福”字整理了一下,然后又加了一个随机生成“福”的功能,事实证明还可以。

界面:


田英章书法字典应用

地址:https://lp-pwa.gitee.io/word-dict/
二维码:

描述:
输入文字,会出现相应的田英章字体的毛笔字。

界面:


抖音无水印下载应用

地址:https://lp-pwa.gitee.io/douyin/
二维码:
在这里插入图片描述

描述:
复制抖音地址,直接粘贴即可。解析成功后会出现“下载”和“播放”按钮。

界面:


很好用的备忘录

地址:https://lp-pwa.gitee.io/notepad/
二维码:
在这里插入图片描述

描述:
IndexDB 版备忘录,markdown 编写,可离线、可安装。

界面:


精神氮泵

地址:https://lecepin.gitee.io/fitness/
二维码:
在这里插入图片描述

界面:


工具

lp-pwa-cli

地址:https://www.npmjs.com/package/lp-pwa-cli
描述:
为了开发提效,写了一个 window 环境下的接入 PWA 的方案。sw 层,默认添加了 workbox v3.x 的支持。


workbox v3.x v4.x

地址:https://github.com/GoogleChrome/workbox
描述:
这个库是 Google 自产的,非常好用。
之前用的是 v3.x 版本,只提供了 serviceWorker 环境下的库。
现在的 v4.x 版本,增加了 window 环境下的库。


pwacompat

地址:https://github.com/GoogleChromeLabs/pwacompat
描述:
PWA 其中的一个特性就是 manifest.json 的支持,但在 IOS 下并不支持此特性,而是有一套自己的特性标签来实现。
pwacompat 库就可以实现此兼容功能。

push-tool

地址:https://lecepin.gitee.io/push-tools/static/
描述:
PWA push 相关的调试工具。

PWA-builder

地址:https://www.pwabuilder.com/
描述:
包含检测、生成、模板等一系列的能力工具。


博客名称:王乐平博客

CSDN博客地址:http://blog.csdn.net/lecepin

知识共享许可协议
本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。

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

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

相关文章

Struts2中访问HttpServletRequest和HttpSession

2019独角兽企业重金招聘Python工程师标准>>> 关键字: struts2 httpservletrequest httpsession 在没有使用Struts2之前,都习惯使用HttpServletRequest和HttpSession对象来操作相关参数,下面介绍一下在Struts2中访问隐藏的HttpServletRequest和HttpSession的两种方法…

web前端长度单位详解(px、em、rem、%、vw/vh、vmin/vmax、vm、calc())

基础理论1)简介2)绝对长度3)相对长度4)经验之谈1)简介 在前端开发中,会遇到各种不同类型的长度单位,比如px,em,rem等。 而整体的长度单位分为两大类:相对长度 和 绝对长度。 2&…

PWA(Progressive Web App)入门系列:Fetch Request Headers Response Body

前言 在 WEB 中,对于网络请求一直使用的是 XMLHttpRequest API 来处理,XMLHttpRequest 也很强大,传统的 Ajax 也是基于此 API 的。那么为什么 W3C 标准中又加入了类似功能的 Fetch API 呢?他有何优势。 Fetch 什么是 Fetch Fet…

CSS3开发总结(圆角、盒阴影、边界图片)

CSS3开发总结(圆角) 12/100 发布文章 qq_41913971 CSS31)圆角 border-radius2)盒阴影 box-shadow3)边界图片 border-image-source1)圆角 border-radius border-radius属性,复合属性。一个最多可…

深入理解Android的startservice和bindservice

一、首先,让我们确认下什么是service? service就是android系统中的服务,它有这么几个特点:它无法与用户直接进行交互、它必须由用户或者其他程序显式的启动、它的优先级比较高, 它比处于前台的应用优先级低&am…

PWA(Progressive Web App)入门系列:Notification

前言 在很多场景下,需要一种通知的交互方式来提醒用户,传统方式下可以在页面实现一个 Dialog,或通过修改网页的 title 来实现消息的通知。然而传统的实现存在着一定的不足,在网页最小化的情况下,无法查看任何通知&…

Deep learning:一(基础知识_1)

本文纯转载; 主要是想系统的跟tornadomeet的顺序走一遍deeplearning; 前言: 最近打算稍微系统的学习下deep learing的一些理论知识,打算采用Andrew Ng的网页教程UFLDL Tutorial,据说这个教程写得浅显易懂,也不太长。不过在这这之前…

小程序 遮罩层(阻止事件穿透)

小程序 遮罩层&#xff08;阻止事件穿透&#xff09; 若弹出层没有滚动事件 直接在蒙板上加catchtouchmove“preventTouchMove” 即可 <view class"mask" catchtouchmove"preventTouchMove">我是遮罩层 </view>若弹出层有滚动事件 需要动态监…

PWA(Progressive Web App)入门系列:Push

前言 很多时候&#xff0c;原生应用会通过一些消息推送来唤起用户的关注&#xff0c;增加驻留率。网页该怎么做呢&#xff1f;有没有类似原生应用的推送机制&#xff1f;推送功能又能玩出什么花样呢&#xff1f; Push API Push API 给与了 Web 应用程序接收从服务器发出的推送…

Dom学习笔记

DOM document object model 文档 对象 模型 文档&#xff1a;html页面 文档对象&#xff1a;页面中的元素 文档对象模型: 文档对象模型是w3c 为了能够让js去操作页面中的元素&#xff0c;定义的一套标准 DOM会把当前文档看作一棵树 树种的每一个元素就是文档树 的一个节点 同…

小程序 WXS响应事件(滚动菜单栏tab吸顶)

小程序 WXS响应事件&#xff08;滚动菜单栏tab吸顶&#xff09; 解决问题&#xff1a; 小程序页面滚动&#xff0c;tab触顶吸顶 解决办法&#xff1a; 1&#xff09;页面滚动事件中监听处理&#xff08;不推荐&#xff09; 缺点&#xff1a;在安卓端性能非常差&#xff0c;吸…

PWA(Progressive Web App)入门系列:消息通讯

前言 serviceWorker 的能力决定它要处理的事情&#xff0c;网站页面的部分逻辑处理会转移到 serviceWorker 层进行处理&#xff0c;这里就要页面层和 serviceWorker 层进行交互来实现消息通讯。 下面就说一下两个环境下的消息通讯。 窗口向 serviceWorker 通讯 这里列举出窗…

查看Linux上程序或进程用到的库

为什么80%的码农都做不了架构师&#xff1f;>>> ldd /path/to/program 要找出某个特定可执行依赖的库&#xff0c;可以使用ldd命令。这个命令调用动态链接器去找到程序的库文件依赖关系。 objdump -p /path/to/program | grep NEEDED 注意&#xff01;并不推荐为任…

超方便的 IndexDB 库

前言 做为 Web 浏览器层的本地存储&#xff0c;IndexDB 做为一个很好的选择&#xff0c;几乎可以存储任意类型的数据&#xff0c;且是异步的。但是正常使用方式下需要在监听各种事件来处理结果&#xff0c;不是很方便&#xff0c;下面就对这一层进行了包装&#xff0c;使用方便…

小程序 WXS响应事件(超出两屏显示返回顶部按钮)

小程序 WXS响应事件&#xff08;超出两屏显示返回顶部按钮&#xff09; 两种解决办法&#xff1a; view页面形式实现&#xff1a; <wxs module"test" src"./test.wxs"></wxs> // 引入wxs<scroll-viewbindscroll"onPageUpdate"…

BP网络识别26个英文字母matlab

wx供重浩&#xff1a;创享日记 对话框发送&#xff1a;字母识别 获取完整源码源工程文件 一、 设计思想 字符识别在现代日常生活的应用越来越广泛&#xff0c;比如车辆牌照自动识别系统&#xff0c;手写识别系统&#xff0c;办公自动化等等。本文采用BP网络对26个英文字母进行…

C#多线程写日志

由于程序是3层架构的&#xff0c;所有多线程记录日志成了比较棘手的问题&#xff0c;以前还真就没有在意过写日志的问题&#xff0c;认为不过是写文件罢了~~&#xff01;如今发现原来要实现文件共享&#xff0c;并且能够使多线程同时操作日志还不能相互冲突&#xff0c;真的很麻…

PWA(Progressive Web App)入门系列:Sync 后台同步

前言 当我们在一些地下停车场&#xff0c;或者在火车上、电梯等无法避免的信号不稳定的场所&#xff0c;使用网站应用处理一些表单操作或者上传数据的操作时&#xff0c;面临的将是网络连接错误的响应&#xff0c;使用户的操作白费。 而此刻 PWA 的 Sync API 就很好的解决了这…

PWA(Progressive Web App)入门系列:安装 Web 应用

前言 在传统的 Web 应用中&#xff0c;通常只能通过在浏览器的地址栏里输入相应的网址才能进行访问&#xff0c;或者把网页地址创建到桌面上通过点击&#xff0c;然后在浏览器里打开。 传统模式下&#xff0c;图标、启动画面、主题色、视图模式、屏幕方向等等都无法去自定义和…

「工具」IndexDB 版备忘录

前言 工作日常需要做一些备忘录&#xff0c;记录一些要做的事。在 Mac 上有使用系统的备忘录&#xff0c;但功能偏弱且文本格式调整不方便。再就是使用浏览器找专门的备忘录网站&#xff0c;功能是满足了&#xff0c;但是链路长&#xff0c;没有桌面软件直接。 所以最后干脆自…