前言
百度百科PWA:PWA(Progressive Web App)
是一种理念,使用多种技术来增强web app的功能,可以让网站的体验变得更好,能够模拟一些原生功能,比如通知推送。在移动端利用标准化框架,让网页应用呈现和原生应用相似的体验。
优点
*一个PWA应用首先是一个网页,可以通过Web技术编写出一个网页应用,随后添加上App Manifest和
Service Worker来实现PWA的安装和离线等功能*
解决了哪些问题?
- 可以添加至主屏幕,陆主屏幕图标可以实现启动动画以及隐藏地址栏
- 实现离线缓存功能,即使用户手机没有网络,依然可以使用-些离线功能
- 实现了消息推送
它解决了。上述提到的问题,这些特性将使得Web应用渐进式接近原生App。
关于PWA大家可以百度或者打开这个详细了解,不过没什么用
效果图
网站开启PWA教程
- 开启Https-强制跳转——
这个是基本必须
- 根目录上传
sw.js
,这个文件自己创建,内容看下面(注意要修改里面需要缓存的xhr请求!!) - 根目录上传
manifest.json
并修改内容
name和short_name是标题‖description是描述‖src是icon图标
sw.js内容
manifest.json内容
下一步
- 在主题
header.php
文件里插入
<link rel="manifest" href="/manifest.json">
注意以下JS需写在<!DOCTYPE HTML>前面(我没写也实现了)
- 在主题
footer.php
文件里插入JS(handsome主题可以直接在后台外观中设置此处代码)
总结
这东西真的挺复杂的!!!
参考文章:
- https://catni.cn/archives/17/
- http://www.hellojava.com/a/80352.html
- https://www.jianshu.com/p/fad8aa9e277f
- https://www.jianshu.com/p/25331bf16543
- https://segmentfault.com/a/1190000012353473
版权属于:不冷
本文链接:https://www.buleng.xyz/archives/75/
转载时须注明出处及本声明
感觉很酷的功能,但是好像太复杂了,不会搞啊
慢慢来
这个很nb
这个挺有用
哈哈哈,不过配置不容易哦