需求
一个已部署的 PWA 单页面网页应用,我想将它封装成 App 客户端,并使用一些 plus Api 来扩展它的一些功能。
在 wap2app 下
几乎秒开,但网络断开后,PWA 应用无法实现离线,程序会简单粗暴地弹出网络错误对话框。
在 5+app 下
5+app 中,离线后 PWA 应用可正常显示。但,若直接将首页页面地址填为 PWA 应用的 URL,冷启动速度会在五秒以上(Redmi K20),若将首页页面选为一个本地页面,然后在此页面中通过 5+api 打开一个新的 webview,冷启动速度将会变为 2-3 秒。但这样界面会经过 启动图->本地webview->PWA 三个界面,并且有闪烁。
在 Uniapp 下
冷启动速度会在五秒以上,且安装包 10M+。
结果
目前 wap2app 表现是最好的,但是致命缺陷是无法离线,所以,目前只能考虑使用 5+app 作为解决方案了。希望官方可以优化一下 wap2app,让其可以兼容 PWA 应用……
8***@qq.com
找到一个uni-app兼容PWA的文章,https://www.zklighting.ltd/?p=1214
2021-09-19 00:03